怎么在一个jsp页面打开时加载servlet

怎么在一个jsp页面打开时加载servlet

注:本篇文章为转载,原文是在百度问答中的,链接为https://zhidao.baidu.com/question/1865742345297932507.html,如有侵权,私聊删除,谢谢!(我在百度的基础上还添加了自己的一点理解)

本篇文章要解决的问题主要是,当我们需要在jsp页面中使用到后台的一些数据或者其他情况需要先执行servlet,再将servlet获得的数据传输给jsp页面中使用的情况。

方法一:

建一个中转jsp



index.jsp 


jsp里只需要

<% response.sendRedirect("/path"); %>

重定向到servlet,再由servlet跳入要显示的jsp文件(不可以和中转的jsp是同一个)


如果是采用idea运行该文件,在运行tomcat的时候,idea会自动运行index.jsp的文件,可以不用在web.xml文件中设置,直接在index.jsp文件中使用请求转发或者重定向到Servlet文件即可。

该方法思路:

怎么在一个jsp页面打开时加载servlet_第1张图片

方法二:

直接修改web.xml


IndexServlet 

该方法就是当我们在运行tomcat时,我们第一个运行的是IndexServlet这个servlet文件,然后我们在servlet文件中再使用请求转发或者重定向的方法,转到我们要显示的jsp文件即可。

该方法思路:

件中再使用请求转发或者重定向的方法,转到我们要显示的jsp文件即可。

该方法思路:

怎么在一个jsp页面打开时加载servlet_第2张图片

你可能感兴趣的:(Java开发零散知识,java)