(1)webapp 的?WEB-INF目录中
(2)webapp 目录中
其中 存放在?WEB-INF 被成为 安全目录?
安全目录:就是客户端无法访问,只有服务端可以访问的目录
服务器级别指:经过服务器内的Controller层访问
客户端级别指:通过浏览器直接访问
通过 名词解释之后 我们了解到:
如果 JSP 页面是存放到 webapp 里面的?WEB-INF目录中,那么就只能通过访问对应的 Controller 层定义的 接口名称进行访问。
例如:
@Controller
@RequestMapping("/admin")
public class AdminController {
@RequestMapping("/add-selected")
public String addselected(Model model){
//轮播图
System.out.println("拦截到精选内容");
List<Selected> selected=selectedService.findAll();
model.addAttribute("selected",selected);
return "admin_view/add-selected";
}
}
其中??return "admin_view/add-selected"; 就是对应的 JSP 页面相对地址;
例如访问地址就是 :127.0.0.1:8080/admin/add-selected 才能访问到 JSP 页面
那么直接在 webapp 目录中的JSP 页面该如何访问呢?
我们直接使用:127.0.0.1:8080/index.jsp 就可以访问到JSP 页面了
当JSP 页面中的存在CSS、JS、IMG等资源时,这些资源不能放到WEB-INF里,只能放到WEB-INF外;如果将页面静态资源文件放在WEB-INF下会出现找不到的情况。
?