eclipse
① 访问AddEmp② 执行数据插入操作③ 执行结束后使用重定向代码发回一个数据包,里面包括302状态码和一个消息头Location④ 浏览器收到后会立即向服务器的ListEmp发出请求
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
l重定向的地址可以是任意的地址 l重定向之后,浏览器地址栏的地址会发生改变 l重定向过程中涉及到的Web组件并不会共享同一个request和response对象
在浏览器地址栏中输入的地址格式如下: http : // ip : port / appName / xxx.html
l在浏览器地址栏输入http://ip:port/appName/xx.html① 浏览器依据ip,port建立与Servlet容器之间的连接,然后将请求资源路径 appName/xx.html发送过去给容器② 容器依据应用名”/appName”找到应用所在的文件夹,容器会默认请求的是—个 Servlet,查找web.xml文件中所有的Servlet配置”
l通过将请求资源路径中的具体资源名称与web.xml文件中的”url-pattern”进行对比,严格匹配相等后找到对应资源并执行 l如: