servlet中重定向的使用

2025-07-17 07:35:54

1、① 访问AddEmp② 执行数据插入操作③ 执行结束后使用重定向代码发回一个数据包,里面包括302状态码和一个消息头Location④ 浏览器收到后会立即向服务器的ListEmp发出请求

servlet中重定向的使用

2、l使用响应对象的API方法即可实现重定向的过程 response.sendRedirect(String url)l该段代码使得响应数据包中数据发生如下变化: HTTP/1.1 302 Moved Temporarily Server : Apache - Coyote/1.1 Location:http://localhost:8080/appName/ListEmp Content - Type : text / html; charset = utf - 8 Content - Length : 0 Date : Sat, 03 Jan 2013 08:15:24 GMT

servlet中重定向的使用

3、l重定向的地址可以是任意的地址 l重定向之后,浏览器地址栏的地址会发生改变 l重定向过程中涉及到的Web组件并不会共享同一个request和response对象

servlet中重定向的使用

4、在浏览器地址栏中输入的地址格式如下: http : // ip : port / appName / xxx.html

servlet中重定向的使用

5、l在浏览器地址栏输入http://ip:port/appName/xx.html① 浏览器依据ip,port建立与Servlet容器之间的连接,然后将请求资源路径 appName/xx.html发送过去给容器② 容器依据应用名”/appName”找到应用所在的文件夹,容器会默认请求的是—个 Servlet,查找web.xml文件中所有的Servlet配置”<url-pattern>”,看是否有匹 配的Servlet

servlet中重定向的使用

6、l通过将请求资源路径中的具体资源名称与web.xml文件中的”url-pattern”进行对比,严格匹配相等后找到对应资源并执行 l如:<url-pattern>a bc.html</url-pattern> l尽管应用中有abc.html这个具体的页面,也会去执行该url-pattern对应的Servlet,而不是返回具体的abc.html页面

servlet中重定向的使用
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢