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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM