SpringMVC如何从默认的index.jsp页面跳转到其他页面

最近学习SpringMVC时,想要做一个登录页面Login.jsp,发现Tomcat服务器默认进入的页面是WEB-INF/index.jsp,查询资料发现如果修改默认页面,还需要修改Tomcat文件目录,所有打算不修改默认页面,而是采用从默认页面"index.jsp"跳转到登录页面"Login.jsp"的方式

通过网上查阅资料,经测试学习到了两种方法能够完成要求

文件结构如上,index.jsp在webapp/WEB-INF/目录下,而Login.jsp在webapp/WEB-INF/pages/目录下

index.jsp内容

1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 
3 <html>
4 <body>
5     <h2>默认页面:index.jsp</h2>
6 </body>
7 </html>

运行项目

此时运行项目时弹出的时默认页面index.jsp

Login.jsp内容

复制代码
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 <html>
3 <head>
4     <title>Login</title>
5 </head>
6 <body>
7     <h1>登录页面:Login.jsp</h1>
8 </body>
9 </html>
复制代码

1、在index.jsp文件内嵌一行java代码

复制代码
 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 
 3 <%-- 内嵌java代码--%>    
 4 <% pageContext.forward("/WEB-INF/pages/Login.jsp"); %>
 5 
 6 <html>
 7 <body>
 8     <h2>默认页面:index.jsp</h2>
 9 </body>
10 </html>
复制代码

运行项目

此时运行项目时弹出登录页面Login.jsp

2、使用jsp的动标签

复制代码
 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 
 3 <%-- 使用jsp的动标签 --%>
 4 <jsp:forward page="/WEB-INF/pages/Login.jsp"></jsp:forward>
 5 
 6 <html>
 7 <body>
 8     <h2>默认页面:index.jsp</h2>
 9 </body>
10 </html>
复制代码

经测试,运行项目时也弹出登录页面Login.jsp

posted @   HuskySir  阅读(4015)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示