- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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):表示业务数据和业务逻辑,一个模型能为多个视图提供数据,代码只需要写一次就可以被多个视图重用,提高了代码的可重性。
②视图:用户看到并与之交互的界面,向用户显示相关的数据,接受用户的输入,不进行任何实际的业务处理。
③控制器:接受用户的输入并调用模型和视图去完成用户的需求,接受请求并决定调用那个模型组件去处理请求,然后决定调用那个视图来显示模型处理返回的数据
您可能关注的文档
- 【2017年整理】英语工作总结.doc
- 【2017年整理】苏州高频开关电镀整流器厂家的日常维护注意事项.doc
- 【2017年整理】营业执照经营范围参考.doc
- 【2017年整理】虹吸式雨水收集系统.doc
- 【2017年整理】螺丝规格型号知识大全.doc
- 【2017年整理】行政工作流程.doc
- 【2017年整理】行业标准《铸造工艺符号及表示方法》解读.doc
- 【2017年整理】螺纹牙型知识.doc
- 【2017年整理】计算机应用基础(统考)作业4.doc
- 【2017年整理】表面积尘量检测实施细则(最新).doc
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
最近下载
- 动量定理精选习题+答案.pdf VIP
- 2025江苏盐城市黄海金融控股集团有限公司博士后创新实践基地研究人员招聘2人笔试备考题库及答案解析.docx VIP
- 2025江苏盐城市黄海金融控股集团有限公司博士后创新实践基地研究人员招聘2人笔试参考题库附答案解析.docx VIP
- 2025江苏盐城市黄海金融控股集团有限公司博士后创新实践基地研究人员招聘2人笔试模拟试题及答案解析.docx VIP
- 2025江苏盐城市黄海金融控股集团有限公司博士后创新实践基地研究人员招聘2人考试备考试题及答案解析.docx VIP
- 教师资格证面试结构化面试真题及解析(幼儿园).pdf VIP
- KYN61-40.5型开关柜技术规范书.docx VIP
- 夜市承包经营协议书.docx VIP
- 2025江苏盐城市黄海金融控股集团有限公司博士后创新实践基地研究人员招聘2人考试备考题库及答案解析.docx VIP
- 2025届广东省深圳实验学校高中部高三第二次联考化学试卷含解析.doc VIP
文档评论(0)