基于JSP的Web开发5_Servlet技术.ppt

基于JSP的Web开发5_Servlet技术.ppt

ID:55340936

大小:780.50 KB

页数:15页

时间:2020-05-14

基于JSP的Web开发5_Servlet技术.ppt_第1页
基于JSP的Web开发5_Servlet技术.ppt_第2页
基于JSP的Web开发5_Servlet技术.ppt_第3页
基于JSP的Web开发5_Servlet技术.ppt_第4页
基于JSP的Web开发5_Servlet技术.ppt_第5页
资源描述:

《基于JSP的Web开发5_Servlet技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JSP的Web开发内容提要转发与包含重定向上传文件1.ServletWEB应用架构服务器端客户端TomcatServlet1Servlet2Servlet3HTTP协议Servlet协议为什么要转发或包含组件重用!避免代码的重复。模块化开发!2.转发:交给别人处理服务器端客户端TomcatServlet1Servlet2Servlet3HTTP协议Java中写代码来转发?servlet1中的代码片断:ServletContextctx=getServletContext();RequestDispatcherdp=ctx.getReques

2、tDispatcher("/servlet2");dp.forward(req,resp);在servlet2中的req和resp与servlet1中的是相同的!用户最终看到的结果是servlet2的结果servlet1中禁止向客户端输出结果,否则会抛出IllegalStateException2.包含:把别人的成果拿来服务器端客户端TomcatServlet1Servlet2Servlet3HTTP协议Java中写代码来包含?servlet1中的代码片断:ServletContextctx=getServletContext();Reques

3、tDispatcherdp=ctx.getRequestDispatcher("/servlet2");dp.include(req,resp);在servlet2中的req和resp与servlet1中的是相同的!在servlet2中的结果会作为servlet1的一部分!内容提要转发与包含重定向上传文件重定向类似转向(forward)转向仅能转向本应用内的资源,而重定向可到任意资源(甚至别的网站)转向时req和resp的信息会被保留,而重定向时则不会。详见P155,例5-15内容提要转发与包含重定向上传文件2.上传文件:二进制流服务器端客户端

4、TomcatServlet1Servlet2Servlet3HTTP协议二进制流HTML注意事项与普通的HTML表单不同,必须设置form标准的enctype属性: 使用文件标签:Servlet编程上传库(需放在WEB-INF/lib),常用的有:commons-fileupload-1.2.1.jarcommons-io-1.4.jarDiskFileItemFactoryf=newDiskFi

5、leItemFactory();ServletFileUploadup=newServletFileUpload(f);Listitems=up.parseRequest(request);items[0].write(newFile("C:/test.jpg")); 详见:P133,例5-3谢谢!四川大学锦城学院JinchengCollegeofSichuanUniversity

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

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

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