serlet and jsp 笔记

serlet and jsp 笔记

ID:15378539

大小:60.00 KB

页数:4页

时间:2018-08-03

serlet and jsp 笔记_第1页
serlet and jsp 笔记_第2页
serlet and jsp 笔记_第3页
serlet and jsp 笔记_第4页
资源描述:

《serlet and jsp 笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Tomcat启动之前先配置JAVA_Home的环境变量(jdk)的安装路径。1符合j2ee标准的web-app的目录结构注意大小写nWEB-INFuclassesuweb.xmlulib1.servlet开发过程n从httpservlet继承,重写doget/doPost方法n部署web.xml2.servlet声明周期n只有一个对象n第一次请求的时候被初始化,只一遍n初始化后先调用init方法,只一遍n每个请求,调用一遍serviceàserviceàdoGet/doPost。以多线程的方式运行u不

2、要在servlet中设计成员变量。n卸载前调用destroy方法3.为什么有2个init方法因为init(ServletConfig config)中要给变量ServletConfig的对象赋值.而程序员重写init方法时怕没有给其赋值,所以重载了init方法.程序员只需重写init()方法即可。1./的含义nformuform提交中action的路径可以为虚拟路径,u也可以为绝对路径,/代表http://127.0.0.1/nweb.xmluweb.xml中url-pattern为webapplic

3、ation根路径,/代表http://127.0.0.1/Test/2.乱码场合:页面本身有中文的时候解决办法:servlet:resp.setContentType("text/html;charset=gbk");Jsp:<%@pagecontentType="text/html;charset=gb2312"%>注意:一定要写在PrintWriterout=resp.getWriter();之前场合:解决get方式乱码问题:解决办法:修改server.xmlàURIEncoding="GBK"<

4、Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"URIEncoding="GBK"/>场合:解决post方式提交内容的乱码解决办法:request.setCharacterEncoding("GBK");注意:一定要写在存取第一个参数之前不要调用response.setCharacterEncoding("GBK");场合:

5、s%>"/>,url地址包含中文参数解决办法:<%request.setCharacterEncoding("GBK");%>注意:3.Cookie和session的区别注意cookie有时候禁不掉Cookiesession存储在客户端存储在服务器端两种类型l有声明周期l无声明周期两种实现方式l依赖于cookielurl重写父路径不能访问子路径的cookie同一个session的窗口共享一个session典型应用:l3个月不用再登陆典型应用:l用户登陆l购物车(http://www.china-pub

6、.com/)l购物车也可以用session实现。·不可靠可靠2.application(ServletContext)的概念3.jsp初学者容易犯的错误nWEB-INF子目录下面不能放置htmljsp等文件n不能直接打开4.jsp/servlet连接数据库时要注意的事项拷贝数据库驱动的jar包到apache-tomcat-6.0.14webappsTestWEB-INFlib文件夹确认数据库已经启动用户名、密码应该正确5.<%!<%区别6.如何解决ie缓存问题7.TestErr.jsp/Err

7、Page.jspl不太稳定,有的时候不好使:n先不写这句话:<%@pageerrorPage="ErrPage.jsp"%>nIe不行,firefox行8.<%@include和jsp:include的区别<%@includefile="date.jsp"%>include编译指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后再编译执行;而include指令在转换时期是不会被编译的,只有在客户端请求时

8、期如果被执行到才会被动态的编译载入只生成一个class文件多个Include不能带参数可以同一个request对象不同的request对象,可以取得包含它的页面的参数,并添加了自己的参数常用不常用1.forward和sendredirect的区别SendredirectForward是不同的request虽然是不同的对象,但是,可以取到上一个页面的内容send后的语句会继续执行,除非returnforward后的语句不会继续发送

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。