springmvc 资源在web-inf目录下,怎样加载js静态文件 出现302
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc 资源在web-inf目录下,怎样加载js静态文件 出现302相关的知识,希望对你有一定的参考价值。
参考技术A 前台页面是访问不到WEB-INF下的文件的,不管是静态页还是js还是css都不行,所以像js和css这类必须放在WebRoot下面,而不能放在WEB-INF下 参考技术B 如果资源在web-inf下,配置web.xml文件就可以了。SpringMVC 无法访问到指定jsp页面可能的原因
出现上图这种页面,controller肯定是找到了,只是试图解析器viewresolver 解析试图失败,原因两种
1、资源hello.jsp文件确实没有放在WEB-INF目录
2、资源文件放在WEB-INF目录下,但是试图解析器配置属性里用的是相对地址,而Controller类上加了@RequestMapping映射地址,类中所有的方法要以该地址作为父路径。
<property name="prefix" value="WEB-INF/" /> <!-- 相对路径 --> 【如果Controller上面是"welcome",则地址是 SpringMVCDemo/welcome/WEB-INF/hello.jsp】
<property name="prefix" value="/WEB-INF/" /> <!-- 绝对路径 --> 【如果Controller上面是"welcome",则地址是 SpringMVCDemo/WEB-INF/hello.jsp】
以上是关于springmvc 资源在web-inf目录下,怎样加载js静态文件 出现302的主要内容,如果未能解决你的问题,请参考以下文章
shiro+springmvc集成时,配置loginUrl='login.jsp',但是login.jsp页面在WEB-INF 目录下,导致无法显示