比如你现在有OneServlet,TwoServlet分别进行业务处理
你可以通过html请求如localhost/context/OneServlet,TwoServlet进行调用
别名的话在web.xml中设置如下
<servlet-mapping>
<servlet-name>OneServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TwoSearch</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
第三种方法我也不是很清楚怎么用法
你可以通过html请求如localhost/context/OneServlet,TwoServlet进行调用
别名的话在web.xml中设置如下
<servlet-mapping>
<servlet-name>OneServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TwoSearch</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
第三种方法我也不是很清楚怎么用法
RequestDispatcher requestDispatcher = request.getRequestDispatcher("nextServlet");
requestDispatcher.forward(request, response);
然后在下一个SERVLET里就可通过request.getParameter()得到值。或者你用
request.setAttribute("aa",aa);
然后在下一个SERVLET里用(aa)response.getAttribute(aa)取出
你还有哪方面不清楚呢?我觉得说得已经挺清楚拉,比如在OneServlet里可以做一些关于数据的操作,然后在TwoServlet里可以做一些数据展示的动作,你就可以通过http://localhost:port/your context/OneServlet,TwoServlet依次做上述动作.
而如果是通过别名进行处理的话,你只要通过http://localhost:port/your context/test就可以调用这两个servlet了,其实这种方法我是不推荐使用拉,把事情搞得复杂化了哦.