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


原文链接:https://www.cnblogs.com/huskysir/p/13273734.html


登录 - 评论

评论