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後綴)