5 web应用开发

5 web应用开发

ID:34393300

大小:350.26 KB

页数:53页

时间:2019-03-05

5 web应用开发_第1页
5 web应用开发_第2页
5 web应用开发_第3页
5 web应用开发_第4页
5 web应用开发_第5页
资源描述:

《5 web应用开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVAWEB编程——Web应用开发东软IT人才实训中心3Sept.2008Copyright2008ByNeusoftGroup.Allrightsreserved©NeusoftConfidential第五章:WEB应用开发目标:本章旨在使用案例向学员介绍WEB学时:6学时应用开发的主要技术,包括WEB资源的跳转和包含、基于MVC模式的教学方法:讲授pptWEB应用、数据库连接缓冲池、+上机练习+点评Filter等知识,学员应该掌握如下+案例分析知识:1)HTTP重定向和请求转发2)WEB应用的MVC模式3)使用请求对象共享数据4)连接缓冲池的配置和编程3Se

2、pt.2008Confidential主要内容•Web资源的跳转与包含•基于MVC模式的Web应用•Web层的错误处理•使用数据库•Filter3Sept.2008ConfidentialWeb资源的跳转与包含3Sept.2008Confidential客户端的跳转——HTTP重定向•Http重定向ServerURL:WebBWebAWebB3Sept.2008Confidential实现Http重定向•HTTP重定向接收到客户的请求后,返回给客户一个URL,使客户按照提供的URL重新发出HTTP请求,请求的方法为Get方法。•如何进行HTTP重定向–HttpSe

3、rvletResponse接口•sendRedirect(Stringlocation)–location:•URL,由客户端解析•URL以“/”开始,表明是完整的URI3Sept.2008Confidential服务器内部的转发•forwardServerBrowserBrowserWebAbody---WebB3Sept.2008Confidential使用RequestDispatcher转发请求•请求分派(RequestDispatcher)对象–代表一个Web资源–主要作用:实现服务器端Web资源的转发和包含•RequestDispatcher接口–fo

4、rward(ServletRequestreq,ServletResponseres)•转发请求给相应的Web资源,对客户的响应取决于转发后的Web资源3Sept.2008Confidential获得RequestDispatcher对象•获得RequestDispatcher对象–ServletContext接口:•getRequestDispatcher(Stringpath)•path:必须以“/”开始,相对于Web应用的ContextRoot–ServletRequest接口:•getRequestDispatcher(Stringpath)•path:相

5、对路径,由Web容器解析,“/”代表Contextroot3Sept.2008Confidential重定向和请求转发的练习•使用Servlet处理用户的登录请求,制作单独的欢迎和错误页面3Sept.2008Confidential重定向与转发请求的比较•方法–重定向:HttpServletResponse.sendRedirect(Stringurl)–转发请求:RequestDispatcher.forward(……)•相同点–接收客户请求的是WebA,生成响应页面的是WebB•区别:–请求与响应的次数–性能•改变服务器端状态的请求,应使用重定向跳转至下个页面

6、3Sept.2008Confidential服务器端的包含•includeServerWebAbody---WebB3Sept.2008Confidential实现include•RequestDispatcher接口–include(ServletRequestreq,ServletResponseres)•在当前的响应信息中包含相应的Web资源的输出3Sept.2008ConfidentialJSP动作标签•JSP标准动作的目标–运行时执行特定的处理,减少Scriptlet的使用•语法格式:符合XML语法–

7、……–空元素:•主要的action有–include、forward、param–useBean、getProperty、setProperty3Sept.2008Confidential使用JSP动作转发请求•示例–•处理–将当前请求转发给指定的Web资源,与RequestDispatcher.forward方法的作用相同–如果已经向客户发出了响应数据,此操作将抛出异常•page属性–语法格式:page=“相对U

8、RI”–以

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

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

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