前提条件
某些来自于浏览器发送请求,往往需要服务端中多个Servlet协同处理。
但是我们的浏览器一次只能访问一个Servlet,导致我们的用户需要手动的
通过浏览器发起多次请求才能得到服务。
提高用户使用感受的规则
无论本次请求涉及到多少个Servlet,用户只需要【手动】的通知浏览器发起一次请求即可
多个servlet之间相互调用的规则
1)重定向解决方案
2)请求转发解决方案
重定向解决方案
1、工作原理:
用户第一通过【手动】的方式通知浏览器访问OneServlet。
OneServlet工作完毕之后,将TwoServlet地址写入到响应头
location属性中,导致Tomcat将302状态码写入到状态行中。
浏览器接收到响应包之后,会读取到302的状态码,此时浏览器
会自动的根据响应头中的location属性地址,发起第二次请求,
访问TwoServlet去完成请求中剩余的任务。
<