【2017年整理】servlet笔记.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】servlet笔记

page指令:用于定义JSP页面的各种属性,无论page指令出现在什么地方, 他的作用都是整个JSP页面,为了保持程序的可读性和遵寻良好的编程习惯,page指令做好放在整个页面的起始位置 page指令的属性:①import:指定当前JSP页面对应的Servlet需要导入的类%@page import=java.text.DateFormat% ②session属性:取值为false或ture,指定当前页面的session隐藏变量是否可用,也可以说访问当前页面时是否一定要生成Httpsession对象 ③errorPage属性:指定当前页面出现错误的实际响应页面是什么,其中/表示是当前WEB应用的根目录%@page errorPage=/error.jsp% contetType:指定当前JSP页面的响应类型,实际调用的是response.setContType(text/html;charset=utf-8);通常情况下,对于Jsp页面而言取值均为text/html;charset=utf-8。charset 制定返回的页面的字符编码是什么 pageEncoding:指定当前JSP页面的字符编码,通常情况下该值和contentType中的charset一致 isELIgnored:指定当前JSP页面是否可以用EL表达式,通 常取值为ture. include:静态包含(引入)用法:%@include file=b.jsp %:通知JSP引擎在翻译当前JSP页面时将其他文件中的内容合并进当前JSP页面转换成的Servlet源文件中,这种在源文件级别进行引入的方式称之为静态引入,当前JSP页面与静态引入的页面紧密结合为一个Servlet。 File:属性的设置值必须使用相对路径。如果以“ /”开头,表示WEB应用程序的根目录,否则表示当前文件 jsp:include:动态包含(引入)用法:jsp:include page=b.jsp/jsp:include并不是像include指令生成一个Servlet源文件,而是生成两个Servlet源文件,然后通过一个方法的方式把目标也页面包含进来。 jsp:forward:jsp:forward page = /include/b.jsp/jsp:forward相当于 % request.getRequestDispatcher(/include/b.jsp).forward(request, response); % 但使用jsp:forward可以使用jsp:param子标签向其他jsp传入一些参数。同样jsp:include也可以使用jsp:param子标签 关于中文乱码:在JSP页面上输入中文,请求页面后不乱码:保证contentType=text/html; charset=UTF-8 pageEncoding=UTF-8%,charset和pageEncoding的编码一致,都支持中文,通常建议取值为UTF-8,还需保证浏览器的显示的字符编码和请求的JSP页面编码一致。 获取中文参数值:默认参数在传输过程中使用的编码为ISO-8859-1。post:对于post请求只要在获取信息之前,调用 request.setCharacterEncoding(UTF-8);就不会出现乱码问题。对于get请求无效。 Get请求需要通过以下方式转换: % Stringval=request.getParameter(username); Stringusername=newString(val.getBytes(iso-8859-1),UTF-8); out.print(username); % MVC处理过程:客户端请求服务器调用Servlet转向JSP页面使用JSTL调用POJO访问数据库 MVC组成部分:①模型(model):表示业务数据和业务逻辑,一个模型能为多个视图提供数据,代码只需要写一次就可以被多个视图重用,提高了代码的可重性。 ②视图:用户看到并与之交互的界面,向用户显示相关的数据,接受用户的输入,不进行任何实际的业务处理。 ③控制器:接受用户的输入并调用模型和视图去完成用户的需求,接受请求并决定调用那个模型组件去处理请求,然后决定调用那个视图来显示模型处理返回的数据

您可能关注的文档

文档评论(0)

junzilan11 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档