1.符合j2ee标准的web-app的目录结构
nWEB-INF
uclasses
uweb.xml
ulib
2.servlet开发过程
n从httpservlet继承,重写doget/doPost方法
n部署web.xml
3.servlet声明周期
n只有一个对象
n第一次请求的时候被初始化,只一遍
n初始化后先调用init方法,只一遍
n每个请求,调用一遍serviceàserviceàdoGet/doPost。以多线程的方式运行
不要在servlet中设计成员变量。
n卸载前调用destroy方法
4.为什么有2个init方法
5./的含义
nform
uform提交中action的路径可以为虚拟路径,
u也可以为绝对路径,/代表http://127.0.0.1/
nweb.xml
uweb.xml中url-pattern为webapplication根路径,/代表http://127.0.0.1/Test/
nresponse.sendRedirect(request.getContextPath()+"/main/login_success.jsp");
request.getContextPath()代表"/Test"
nrequest.getRequestDispatcher("/main/loggin_success.jsp").forward(request, response);
"/"代表webapplication跟路径,/代表http://127.0.0.1/Test/
6.乱码
场合:页面本身有中文的时候
解决办法:servlet:resp.setContentType("text/html;charset=gbk");
Jsp:<%@pagecontentType="text/html;charset=gb2312"%>
注意:一定要写在PrintWriterout=resp.getWriter();之前,告诉浏览器用GBK编码来显示页面
|
场合:解决get方式乱码问题:
解决办法:修改server.xmlàURIEncoding="GBK"
|
场合:解决post方式提交内容的乱码
解决办法:request.setCharacterEncoding("GBK");
注意:一定要写在存取第一个参数之前
不要调用response.setCharacterEncoding("GBK");
|
场合:<jsp:paramname="user"value="<%=s%>"/>,url地址包含中文参数
解决办法:<%request.setCharacterEncoding("GBK");%>
注意:
|
7.Cookie和session的区别
注意cookie有时候禁不掉
Cookie
|
session
|
存储在客户端
|
存储在服务器端
|
两种类型
l有声明周期
l无声明周期
|
两种实现方式
l依赖于cookie
lurl重写
|
父路径不能访问子路径的cookie
|
同一个session的窗口共享一个session
|
典型应用:
l3个月不用再登陆
l购物车(http://www.china-pub.com/)
|
典型应用:
l用户登陆
l购物车也可以用session实现。·
|
不可靠
|
可靠
|
8.application(ServletContext)的概念
9.jsp初学者容易犯的错误
nWEB-INF子目录下面不能放置htmljsp等文件
n不能直接打开
10.jsp/servlet连接数据库时要注意的事项
拷贝数据库驱动的jar包到apache-tomcat-6.0.14/webapps/Test/WEB-INF/lib文件夹
确认数据库已经启动
用户名、密码应该正确
11.<%!<%区别
12.如何解决ie缓存问题
13.TestErr.jsp/ErrPage.jsp
l不太稳定,有的时候不好使:
n先不写这句话:<%@pageerrorPage="ErrPage.jsp"%>
nIe不行,firefox行
14.<%@include和jsp:include的区别
<%@includefile="date.jsp"%>
|
<jsp:includepage="date.jsp"flush="true"/>
|
include编译指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后再编译执行;
|
而include指令在转换时期是不会被编译的,只有在客户端请求时期如果被执行到才会被动态的编译载入
|
只生成一个class文件
|
多个
|
Include不能带参数
|
<jsp:include>可以
|
同一个request对象
|
不同的request对象,可以取得包含它的页面的参数,并添加了自己的参数
|
常用
|
不常用
|
15.forward和sendredirect的区别
Sendredirect
|
Forward
|
是不同的request
|
虽然是不同的对象,但是,可以取到上一个页面的内容
|
send后的语句会继续执行,除非return
|
forward后的语句不会继续发送给客户端
|
速度慢
|
速度快
|
需要到客户端的往返,可以转到任何页面,
|
服务器内部转换,
|
地址栏有变化
|
地址栏没有变化
|
可以传参数,直接写在url后面
|
可以传参数
|
/代表的是http://127.0.0.1/
<%response.sendRedirect("/test/ServletToJSP");%>
<formaction="/test/ServletToJSP">
<ahref="/test/ServletToJSP">test</a>
|
/代表的是http://127.0.0.1/test
this.getServletContext().getRequestDispatcher("/servlet_jsp/ServletUseJsp.jsp") .forward(req,resp);
并且只能以/开头
|
常用
|
常用
|
16.<jsp:useBeanscope=page|request|session|application>
17.jsp内置对象:outrequestresponsesessionapplicationexception
<!--EndFragment-->
分享到:
相关推荐
高中理综学习资料包高考物理知识点高考生物知识点总结等15个资料合集 10高考化学重要知识点分类归纳总结.doc 11高考化学方程式大全.doc 12高考化学计算的解题方法与技巧.doc 13高中化学——非金属及其化合物.doc 14...
很抱歉,您提供的文件内容包含大量的数字、字母、标点符号,以及一些重复的字符组合,并没有具体可识别的科学知识点,也不符合小学科学五年级下册的教育内容。根据您的描述,这些内容似乎是乱码或者是错误的OCR扫描...
中国移动通信类面试笔试知识点复习资料知识题库考试资料合集: 知识点之--(通信类)LTE基础知识.pdf 移动笔试知识点之--(通信类)中国移动考试知识点.pdf 移动笔试知识点之--(通信类)中通网通信试题大全(网络...
数字电路知识点汇总(精华版) 数字电路知识点汇总(精华版)是模电基础知识点的总结,涵盖了数字逻辑概论、逻辑代数表示、逻辑函数的基本规则、逻辑函数的化简、卡诺图化简法、逻辑门电路等重要知识点。 一、数字...
2020年9月20日的初赛涉及了一系列重要的知识点,下面将根据提供的压缩包文件名来解析这些知识点。 1. **计算机发展**: - 计算机历史:从第一代电子管计算机到现代的微处理器,了解计算机技术的发展历程。 - 技术...
《电子商务》课本知识点总结,总结易考易错的知识点,另外加个人整理的思维导图,2019年的知识点。有目录,对电子商务感兴趣的兄弟也可可以去作者博客下面找相关的博客。
**CSP认证必学知识点详解** CSP,全称Contest Software Professional,是中国计算机学会(CCF)举办的NOI(全国青少年信息学奥林匹克竞赛)在线初赛的重要组成部分。这个认证旨在检验参赛者在编程和算法设计上的...
《软考中级软件设计师:历年真题解析与重点知识点详解》 软考中级软件设计师是一项针对计算机技术应用和设计能力的认证考试,旨在评估并提升考生在软件开发、设计及项目管理等方面的综合技能。这份资源集合了历年来...
很遗憾,您提供的文件内容中包含了大量重复的词汇,如“创创大帝”以及“创大帝”,这使得无法从中提取出任何有关《环境监测》课程的知识点。请提供包含有效信息的内容,以便生成相关知识点。如果文件中确实包含了...
宋浩线代176个知识点
计算机专业基础知识点是每个IT从业者或学习者都必须掌握的核心内容。这涵盖了多个领域,包括计算机体系结构、数据结构、算法、操作系统、网络和数据库等。408计算机基础标签表明了这些知识点主要针对计算机科学与...
选修3《现代生物科技专题》知识点总结
"初中数学知识点总结和公式大全.doc" 通过对给定文件的分析,我们可以总结出以下知识点: 知识点 1:一元二次方程的根本概念 * 一元二次方程的定义和性质 * 一元二次方程的常数项、一次项和二次项的概念 * 一元二...
公务员考试申论知识点总结.pdf
本资源是【Java 知识图谱】(高清、超详细),包含Java的全部基础知识点、Java高端开发知识点,Java常用开发框架(Spring、Springboot、SpringMVC、Mybatis等)以及Java web开发及相关数据库的知识点汇总,高并发、...
csp-j初赛知识点题目(带解析)
计算机网络前六章知识点复习,试读的页面可能产生错乱,但不代表下载后是乱的
青岛版六年级上册科学知识点总结.pdf
这是我自己学习oracle的时候,写的代码案例和笔记,基本上每一个知识点都写的很清楚!大家可以作为参考! 该有的知识点都有! 基本的sql语法,触发器,存储过程,存储函数, 流程控制,游标,异常处理,记录类型,...
通信原理知识点综合版本,分为二十几个考点,带专业课上课时候用的资料!