Javascript Spring3.0WebMVC中未找到JS和CSS文件错误
我是Spring新手,我使用的是Spring3.0WebMVC,我包括了js和css文件,但它不适用于页面。Firebug显示了js和css文件的404错误。 我尝试了很多组合来包含js和css文件,但都没有效果。 请给我一些建议。 目录结构为:Javascript Spring3.0WebMVC中未找到JS和CSS文件错误,javascript,css,file,spring-mvc,include,Javascript,Css,File,Spring Mvc,Include,我是Spring新手,我使用的是Spring3.0WebMVC,我包括了js和css文件,但它不适用于页面。Firebug显示了js和css文件的404错误。 我尝试了很多组合来包含js和css文件,但都没有效果。 请给我一些建议。 目录结构为: SpringApp --WebContent --resources --style.css --script.js --WEB-INF --views index.jsp -
SpringApp
--WebContent
--resources
--style.css
--script.js
--WEB-INF
--views
index.jsp
---------
这是我的web.xml文件---
多约斯普林
SpringDojo
org.springframework.web.servlet.DispatcherServlet
1.
SpringDojo
/
这是我的Spring配置文件-----
这是我的index.jsp文件--------
春天
欢迎来到春天世界。。。。
你能试试这个吗
<display-name>DojoSpring</display-name>
<servlet-name>SpringDojo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringDojo</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
DojoSpring
SpringDojo
org.springframework.web.servlet.DispatcherServlet
2.
资源Servlet
org.springframework.js.resource.ResourceServlet
1.
SpringDojo
/
资源Servlet
/资源/*
并为每个静态资源调用添加
${pageContext.request.contextPath}/
。请检查此链接。我试过了,效果很好。
但只有当我把资源放在WEB-INF文件夹之外时,它才对我有效
在web.xml中添加以下内容
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
违约
*.css
违约
*.js
并使用以下内容包含静态js文件
<script type="text/javascript" src="resources/script.js"> </script>
试试这个。。。我尝试了这个,但是Firebug给了我一个错误NetworkError:404 Not Found-“嘿,谢谢你的回复。正如我上面提到的,我使用的是spring 3.0,它不支持这个。我尝试了这个,但是给出了一个错误NetworkError:404 Servlet资源Servlet不可用-由Firebug(Firefox)提供
<display-name>DojoSpring</display-name>
<servlet-name>SpringDojo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringDojo</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<script type="text/javascript" src="resources/script.js"> </script>