页面在IDEA项目目录不能正确加载css/js等文件的解决方法
2017-08-05 10:41
891 查看
前提:学校实验室的网站项目,用Spring Mvc搭建的。加入前端页面后,页面读取不到css js images等任何文件
最后终于在网上找到一个解决方向----(SpringMVC 中 需要配置 对静态资源文件的访问)
解决方法:
方法一,在 spring-servlet.xml 配置文件中加入
<mvc:default-servlet-handler/>方法二,在 spring-servlet.xml 配置文件中加入
<mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>
<mvc:resources mapping="/js/**" location="/js/" cache-period="31556926"/>
<mvc:resources mapping="/css/**" location="/css/" cache-period="31556926"/>
备注:加<mvc:resources...前,要加上<mvc:annotation-driver/>,否则servlet控件器会解析失败
用了看上去简单又高大上的第一种方法,加在 spring-servlet.xml 最下面一行,试验成功,撒花
--------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------
备注:初学Spring MVC, Spring-servlet.xml 配置参考
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!-- 启用spring mvc 注解 -->
<context:annotation-config/>
<!-- 配置拦截器 -->
<bean id="mainInterceptor"
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
<property name="interceptors">
<bean class="cn.com.interceptor.LwInterceptor"></bean>
</property>
</bean>
<!-- 配置jackson,可以以json格式做入参出参 -->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</mvc:message-converters>
</mvc:annotation-driven>
<!-- 设置使用注解的类所在的jar包 -->
<context:component-scan base-package="cn.com"/>
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources/ directory -->
<mvc:resources mapping="/resources/**" location="/public/"/>
<!-- 完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
<!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/" p:suffix=".jsp"/>
<!-- 加载静态页面-->
<mvc:default-servlet-handler/>
</beans>
相关文章推荐
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转载)
- 使用Form验证,未登录时登录页面无法显示图片、css、js文件的解决方法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Spring Mvc 无法加载js、css文件解决办法【待补充其他优雅的方法】
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 明明加载好了css,js文件,页面的样式还是不对的解决办法
- asp.net在使用母版页的内容页面中动态加载css和js文件的方法
- vs2017用F5调试时js,css文件不能加载导致的问题解决
- SpringMVC架构的项目 js,css等静态文件导入有问题的解决方法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Eclipse中maven环境使用jetty启动后不能保存更改后的css,js等静态文件的解决方法
- php ci框架中加载css和js文件失败的原因及解决方法
- php ci框架中加载css和js文件失败的解决方法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- javaWeb项目修改css或者js文件后,浏览器却不能加载新版本
- Eclipse中maven环境搭配,使用jetty启动后不能更改css,js文件的解决方法