我们可以用Web服务器的defaultServlet来处理静态文件,也可用Spring框架来处理静态文件。使用Spring来处理,可以在配置中加入以下代码:
<mvc:default-servlet-handler/>
这样spring会用默认的Servlet来响应静态文件,(DefaultServletHttpRequestHandler在容器启动是会使用主流web容器默认servlet的名称列表自动查找容器的默认servlet,包括Tomcat, Jetty, Glassfish, JBoss, Resin, WebLogic, and WebSphere。),如果为默认servlet配置了新的名称,或者这个容器servlet名字不在spring列表中是,必须显式配置默认servlet的名字,如下:
<mvc:default-servlet-handler default-servlet-name="customServlet"/>
或者使用mvc:resources方式来处理,如下:
<mvc:resourcesmapping="/images/**"location="/images/"/>
使用<mvc:resources/>元素把images/**映射到ResourceHttpRequestHandler进行处理,location指定静态资源的位置
分享到:
相关推荐
在SpringMVC中 所有的请求都由dispatcherServlet处理(url-pattern配置的是/),当配置文件中有对静态资源的处理 <mvc:default-servlet-handler/> 时候 ,先匹配 welcome-file-list 中的文件,依次查找,找到了就 ...
SSM笔记-SpringMVC基本使用(包括配置和调用),注意mvc:default-servlet-handler的使用和注释的使用
java7 源码 ...mvc:default-servlet-handler/ 配置这个是为了处理静态资源的 这里先了解下 后面一定会学习的 4.3 mvc:annotation-driven/ 这个大概的意思就是识别注解 4.4 最后需要配置一个视图解析器 ...
<mvc:default-servlet-handler /> <aop:config proxy-target-class="true"/> <tx:annotation-driven transaction-manager="txManager"/> <!-- 采用单数据源事务控制方式,通过注解来定义事务--> class...
所以直接用默认的配置就好,静态资源拦截记得在是spring-mvc.xml里添加一个mvc:default-servlet-handler/就好。我的导入不进去实际是因为jsp里面引入js文件使用了相对路径,改成动态获取绝对路径就行了。 第一天实现 ...
springMvcRequestNotFindCapture ...必须在spring.xml文件中注释mvc:default-servlet-handler / 在DispatcherServlet中重写noHandlerFound方法,将重定向到sx.java上的/ demo / notFound路径和定义找不到请求。 方法
mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql语句 mybatis实战教程mybatis in ...
Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................
Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................