關於Spring MVC 中地址欄訪問 /WEB-INF下的.jsp

WEB-INF是對資源的保護,直接在地址欄訪問WEB-INF目錄下的頁面,會顯示404,關於爲什麼要把頁面放在WEB-INF下,可以自行百度

在這裏我是用SpringMVC 對WEB-INF目錄下的頁面進行訪問,假設現在在WEB-INF下有一個index.jsp頁面

 

① 在Spring-mvc.xml配置文件中,配置好視圖解析器

其中prefix就是前綴的,suffix 是後綴。index.jsp在/WEB-INF/view

 

②編寫對應的Controller,就是指你要訪問的是那個頁面,SpringMVC才能幫你分配到相應的頁面

 1 package com.luo.ssm.controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 import org.springframework.web.bind.annotation.RequestMethod;
 6 
 7 @Controller
 8 @RequestMapping(value = "/user")
 9 public class LoginController(){
10 
11 @RequestMapping(value = "/login")
12 public String login() {
13         return "login";
14     } 
15 }

eg:這裏的方法名要與頁面的名稱一樣

 

此時你就可以用http://localhost:8080/xxxx/user/login  訪問到頁面 (XXX 是你的項目名,login後面沒有.jsp後綴)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章