`
447214075
  • 浏览: 79723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring mvc加载静态文件

 
阅读更多
首先先转载几篇关于这方面的配置博客
http://www.cnblogs.com/fangqi/archive/2012/10/28/2743108.html
http://blog.csdn.net/zb0567/article/details/7976286

在web.xml中org.springframework.web.servlet.DispatcherServlet这个servlet之前加入
<servlet-mapping>  
         <servlet-name>default</servlet-name>  
         <url-pattern>*.css</url-pattern>  
     </servlet-mapping>  
   
     <servlet-mapping>  
         <servlet-name>default</servlet-name>  
         <url-pattern>*.gif</url-pattern>  
     </servlet-mapping>  
   
     <servlet-mapping>  
         <servlet-name>default</servlet-name>  
         <url-pattern>*.jpg</url-pattern>  
     </servlet-mapping>  
   
     <servlet-mapping>  
         <servlet-name>default</servlet-name>  
         <url-pattern>*.js</url-pattern>  
     </servlet-mapping>

二.在spring 配置文件中加入<mvc:default-servlet-handler />
三.在spring配置文件中加入
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/img/" mapping="/img/**"/>(第二种方式的细化,更具体)

按照上面的说的进行操作,怎么都不行,后来发现我的js文件放在WEB-INF文件下,将js文件从WEB-INF文件中拉出来就能够访问静态资源了。

将js文件放在外部后上面的三种方法都已验证通过。

具体为什么不能将静态文件放到WEB-INF下不清楚。哪位大侠指点一下?
分享到:
评论

相关推荐

    jetty 手动 加载spring mvc demo

    4. **配置Jetty**:在Java代码中,你需要创建一个Jetty的Server实例,并配置ServletContextHandler来加载Spring MVC的配置文件。例如,你可以使用`WebAppContext`来加载你的Web应用。 5. **启动Jetty**:最后,启动...

    基本的spring mvc + spring security实现的登录(无数据库)

    - 通常包含src/main/java目录下的Controller、Service、DAO层以及配置类,src/main/resources下可能有Spring MVC和Spring Security的配置文件,webapp下是静态资源和视图文件。 7. **学习重点**: - 理解Spring ...

    Spring MVC实现文件的上传下载

    最后,关于`web_project_copy`这个文件夹,这通常代表一个Web项目的副本,可能包含了Spring MVC项目的结构,如`src/main/java`(存放Java代码)、`src/main/resources`(存放配置文件和静态资源)、`WEB-INF/web.xml...

    spring mvc

    #### 七、Spring MVC 如何访问静态文件 在 Spring MVC 中,可以通过配置 `&lt;mvc:resources&gt;` 标签来指定静态资源的映射路径。例如: ```xml &lt;mvc:resources mapping="/static/**" location="/WEB-INF/static/" /&gt; ``...

    spring mvc过程详解

    2. **静态文件服务**:可以配置一个静态文件服务来专门处理静态文件,这样可以更好地分离动静态资源。 #### 八、Spring MVC 如何实现请求映射 Spring MVC 通过 `@RequestMapping` 注解来实现请求映射。这个注解...

    spring mvc demo

    5. **处理静态资源**:配置DispatcherServlet以处理静态资源,如CSS、JavaScript和图片,避免它们被Spring MVC拦截。 6. **打包和部署**:将项目打包成WAR文件,然后在Web服务器上部署。 【Spring MVC Showcase ...

    spring mvc4 详细教程 PDF

    DispatcherServlet默认会加载/WEB-INF/&lt;servlet-name&gt;-servlet.xml的Spring配置文件,也可以通过contextConfigLocation初始化参数自定义配置文件的位置和名称。 3. 创建Spring MVC的配置文件,并配置自动扫描的包和...

    demo_SpringMVC.rar_+SpringMVC demo_DEMO_spring mvc_spring mvc de

    1. **web.xml**: 配置 DispatcherServlet,并可能包含对 Spring 上下文的配置,使得应用可以在启动时加载 Spring Bean。 2. **spring-servlet.xml**: 定义 Spring MVC 的配置,如视图解析器、拦截器、数据源、事务...

    基于Maven的spring mvc

    - **配置Spring MVC**:在`web.xml`中配置`DispatcherServlet`,并加载Spring MVC的配置文件,如`servlet-context.xml`。 - **使用注解驱动**:Spring MVC支持注解驱动,使得配置更加简洁,如`@Controller`、`@...

    Spring Boot Web 静态文件缓存处理的方法

    通过对请求进行抓包,可以发现每次进入一个页面都需要加载静态文件。如果不差钱的公司可以将静态文件放在 CDN 上来加快访问速度,或者用 Nginx 来做静态文件的缓存。 二、使用 Spring Boot 缓存机制来缓存静态文件 ...

    简单纯粹的Spring MVC架构J2EE项目

    - 项目的部署结构通常包括 `WEB-INF` 目录,其中包含 `web.xml` 文件,这是应用的部署描述符,用于配置 Spring MVC 的前端控制器 DispatcherServlet。 - `src/main/java` 目录下,包含业务逻辑的 Java 类,如服务...

    Spring MVC 项目包 ,整合的干净项目

    在Spring MVC项目中,它可能会指明`src`目录为源代码目录,`src-resources`可能用于存放非Java资源文件,如XML配置文件、国际化消息文件等。 `src-resources` 目录通常是放置应用资源的地方,例如Spring的配置文件...

    Jxls+Spring MVC实现Excel导出

    在控制器方法中,创建一个`Workbook`对象,通常使用`JxlsHelper`提供的静态方法`processTemplate`来加载模板文件,填充数据模型,并生成最终的Excel工作簿。最后,通过HTTP响应,将工作簿写入到客户端,通常使用`...

    Extjs4.0通用后台管理系统源码完整大型项目(ExtJS 4.2+Hibernate 4.1.7+Spring MVC

    数据库在项目里面的一个sql文件里面 1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王...

    Extjs4.0通用后台管理系统源码完整大型项目(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    spring mvc log4j

    - 首先,需要在 Spring 配置文件中引入 Log4j 的依赖,例如使用 `PropertyPlaceholderConfigurer` 加载 `log4j.properties` 文件。 - 接着,在 Spring MVC 控制器、服务类或任何需要记录日志的地方,通过静态导入 ...

    spring mvc+ bootstrap博客系统

    同时,为了提高性能和用户体验,可以考虑使用缓存技术(如Redis)和CDN服务来加速静态资源的加载。 总结,Spring MVC+Bootstrap 博客系统结合了强大的后端处理能力和现代前端设计,提供了一个高效、易用且具有良好...

    springmvc静态资源访问

    - **解决方法**:在Spring配置文件中添加`&lt;mvc:default-servlet-handler/&gt;`标签。该标签告诉Spring MVC框架,如果找不到任何匹配的处理器,则将请求转发给Web服务器的默认Servlet。这意味着对于那些未被Spring MVC...

    spring_mvc框架搭建demo

    2. 配置`web.xml`,声明DispatcherServlet并加载Spring MVC的配置。 3. 在`src`目录下创建Spring MVC的组件,如Controller、Service、DAO。 4. 编写Controller,实现请求的处理逻辑。 5. 配置Spring MVC的`servlet-...

Global site tag (gtag.js) - Google Analytics