查看全文:https://www.longkui.site/program/java/idea2020jsp7/7247/
【任务目标】
在实际的项目开发过程中,Servlet中的service()方法由Servlet容器调用,所以一个Servlet的对象无法调用另一个Servlet的方法。但是在实际项目中,客户端请求做出的响应可能比较复杂,例如用户登录,需要多个Servlet来完成,这就需要使用请求转发技术了。
一、编写中转页面
右击web文件夹,选择New—>JSP/JSPX,名字为forward.jsp
参考代码如下:
<%@ pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>中转页</title></head><body><jsp:forwardpage="login.jsp"/></body></html>二、编写用户登录页面
右击src,选择New—>JSP/JSPX,名字为login.jsp
代码参考如下:
<%@ pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>用户登录</title></head><body><formname="form1"method="post"action="">用户名:<inputname="name"type="text"id="name"style="width: 200px"><br><br>密 码:<inputname="pwd"type="password"id="pwd"style="width: 200px"><br><br><inputtype="submit"name="Submit"value="提交"></form></body></html>三、运行
运行tomcat,在浏览器里访问下面的地址:
http://localhost:8080/chapter06/forward.jsp
运行效果如下: