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

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

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

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

方法一:

建一个中转jsp

<!-- web.xml 文件中修改如下部分 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list>
<!-- 此时index.jsp文件就是我们的设置的中转jsp文件 -->

jsp里只需要

<% response.sendRedirect("/path"); %>
<!-- 本处使用重定向和请求转发都是可以的,path代表Servlet的地址 -->

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


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

该方法思路:

在这里插入图片描述

方法二:

直接修改web.xml

<welcome-file-list>
<welcome-file>IndexServlet</welcome-file> <!--直接改为servlet路径-->
</welcome-file-list>

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

该方法思路:

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

该方法思路:

在这里插入图片描述

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值