SpringMVC访问WEB 您所在的位置:网站首页 tomcat无法打开webinf SpringMVC访问WEB

SpringMVC访问WEB

2023-10-21 03:24| 来源: 网络整理| 查看: 265

一. 问题

       最近基于公司的新框架进行开发,该框架将项目中用到的jsp等文件放在WEB-INF目录下。实际开发过程中,需要在框架页面通过iframe嵌入对应的具体页面,此处如果直接调用对应页面所在的url地址,则会提示404错误。

       WEB-INF目录下的文件不能直接访问,需要映射,jsp放在那里也不能访问,应该是servlet或javabean才行。

  二.解决思路 1. 为什么要将对应jsp放在WEB-INF下?

       传统的java web项目考虑一定的安全性都会选择把jsp放在web-inf下,毕竟jsp存在部分java代码是要经过编译运行的,通过后台servlet action或者controller进行跳转,这样也便于统一管理维护。再做一些过滤器拦截器之类的安全措施可以说是双重保险。

 

2.如何实现正常访问

(1)直接把JSP页面放到WEB-INF外的webapp目录下;

(2)Controller进行处理;

       通过ModelAndView来进行跳转,跳转到compare.jsp页面。当然要用ModelAndView的话需要在Spring的配置文件中配置 视图解析器。

(3)jsp:forward page;

  

(4)基于视图解析器,添加mvc:view-controller

两种用法  1、重定向    即如果当前路径是/ 则重定向到/admin/index  2、view name 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有