jsp和servlet重点记录知识点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.什么是servlet? 是用java编写的服务器端的程序,它的作用就是接受请求和返回响应 2.Tomcat 的目录结构 bin 存放启动和关闭tomcat脚本文件 conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml work 存放jsp编译后产生的class文件 webapps 存放应用程序示例,以后你要部署的应用程序也要放到此目录 logs 存放日志文件 lib 这个目录主要存放tomcat所需的jar文件 3Servlet的编写顺序 0)package为servlet打包 1)导入 java.io javax.servlet.* javax.servlet.http.* 2)继承自HttpServlet 3)复写doGet,doPost方法 4)配置web.xml文件 4.Web应用程序的目录结构(webapps) HTML.JSP等 WEB—INF (classes lib web.xml) 5.Servlet的生命周期的三大阶段 1)初始化部分 2)可执行 3)销毁 6.Servlet的执行流程 1)通过浏览器向服务器发送请求 2)服务器接收请求,通过容器调用(部署描述符)web.xml中的url-pattern进行请求路径查找,url-pattern通过servlet-name查找servlet的路径名称 3)创建servlet对象(构造方法) 4)调用init()方法让servlet进行初始化状态(init方法只开始时执行一次,再次调用时不执行) 5)调用doGet或doPost方法进入可执行状态(如果发生异常,则进入不可执行状态) 6)执行destroy方法,对servlet进行销毁操作 7.doGet和doPost的区别 1)doGet 方法可以通过浏览器访问,也可以form 表单进行提交(method 的属性get 请求)注意:超链接也是get 请求 doPost 只能通过form 表单提交发送请求(method 的属性post 请求) 2)doGet 方法传输信息都显示在地址栏上,具有不安全性。doPost 方法比较安全。 3)doGet 请求数据传输时候,容量上有限制,只允许数据位1-4kdoPost 数据传输容量上没有限制 4)doGet 请求传输效率比较高,速度比较快,在进行一些要求效率较高软件应用时,建议使用doGet 8.普通转码和万能转码之间的关系(先回答普通转码和万能转码的写法) 1)普通转码(request.setCharacterEncoding(gb2312))进行转码后,以下的所有代码都进行转译,只能应用于post 请求 2)万能转码 (new String((String类型的字符串).getBytes(iso-8859-1),gb2312))可以应用于doGet doPost 的所有方法中都可使用,每次只能转换一个 9.服务器端和客户端跳转的区别 客户端跳转和服务器端跳转区别: 1.地址栏的变化 客户端跳转,指定的是最终跳转路径 服务器跳转,指定的是第一次请求的路径 2.客户端二次请求,二次响应 服务器端一次请求,一次响应 3. 客户端跳转来说,在进行跳转过程中,会新创建requset/response对象,执行资源重定向,如果发送请求(servlet)调用doGet方法,不能通过setAttribute()和getAttribute()方法进行值传递 服务器端跳转则一直应用原来的request/response对象,并且进行request/response对象的传递,如果发送请求(servlet)会发送doGet请求,但是调用doPost方法,能通过setAttribute()和getAttribute()方法进行值传递 10.session,application对象的创建写法 HttpSession session=request.getSession() ServletContext application=request.getSession().getServletContext() jsp牢记知识点 1.什么是jsp? (java的服务器端页面脚本程序) 2.常用的page指令的写法?(三种:1.导入类包 2.错误页 3.页面字符集设置) 1设置导入类包 %@page import=java.util.*% 2.错误页 %@page errorPage=“error.jsp”% 3设定页面编码方式,用于处理页面乱码问题 %@page contentType=text/html;charset=gb2312% 3.静态包含和动态包含的区别?(先答静态

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档