怎么在一个jsp页面打开时加载servlet
注:本篇文章为转载,原文是在百度问答中的,链接为https://zhidao.baidu.com/question/1865742345297932507.html,如有侵权,私聊删除,谢谢!(我在百度的基础上还添加了自己的一点理解)
本篇文章要解决的问题主要是,当我们需要在jsp页面中使用到后台的一些数据或者其他情况需要先执行servlet,再将servlet获得的数据传输给jsp页面中使用的情况。
方法一:
建一个中转jsp
jsp里只需要
<% response.sendRedirect("/path"); %>
重定向到servlet,再由servlet跳入要显示的jsp文件(不可以和中转的jsp是同一个)
如果是采用idea运行该文件,在运行tomcat的时候,idea会自动运行index.jsp的文件,可以不用在web.xml文件中设置,直接在index.jsp文件中使用请求转发或者重定向到Servlet文件即可。
该方法思路:
方法二:
直接修改web.xml
该方法就是当我们在运行tomcat时,我们第一个运行的是IndexServlet这个servlet文件,然后我们在servlet文件中再使用请求转发或者重定向的方法,转到我们要显示的jsp文件即可。
该方法思路:
件中再使用请求转发或者重定向的方法,转到我们要显示的jsp文件即可。
该方法思路: