springmvc <mvc:resource /> 标签使用


<!-- 配置静态资源 -->
<mvc:resources location="/static/" mapping="/static/**"/>

说明:
location元素:表示webapp目录下(即服务器根目录)的static包下的所有文件;
mapping元素:表示以/static开头的所有请求路径,如/static/a 或者/static/a/b;
 
该配置的作用是:DispatcherServlet不会拦截以/static开头的所有请求路径,并当作静态资源交由Servlet处理;
 
实例:
    当我们在项目中需要引入js,css,json等资源文件时,而你在web.xml中刚好这样配置了拦截规则

 
<servlet>
    <servlet-name>controller</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
     <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:spring-mvc-controller.xml
        </param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>controller</servlet-name>
    <url-pattern>/</url-pattern>  //配置成‘/‘即出了jsp文件外其他都拦截,‘/*‘ 即拦截所有
</servlet-mapping>

然后 当在页面上引入js,css等文件时,springMvc会拦截这些文件 。然后 你的页面就好丑了。。
 项目目录:

    

在页面上这样应用就可以了


<link rel="stylesheet" type="text/css" href="static/easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="static/easyui/themes/icon.css"/>

 <script src="static/js/jquery.min.js" type="text/javascript" charset="utf-8"></script>

 
   
时间: 2025-01-04 16:35:44

springmvc <mvc:resource /> 标签使用的相关文章

学习SpringMVC(十二)之mvc:view-controller标签

mvc:view-controller标签作用: 配置直接转发页面,可以直接相应转发的页面,而无须再经过Handler方法 例子: 在index.jsp中: <span style="font-family:SimSun;font-size:18px;"><a href="success">success</a></span> 点击该超链接,不会经过Handler方法,而直接转发到相应页面 在springmvc.xml

关于SpringMVC中找不到&lt;mvc:resources/&gt;标签的解决办法

关于SpringMVC中找不到<mvc:resources/>标签的解决办法 在springMVC中我们经常会用到<mvc:resources/>标签,但是有些编辑器中的schema过于陈旧.导致找不到<mvc:resources/>标签. 经过试验,有两个解决办法: 1.替换文件: 打开window->preferences,在输入框输入xml找到xml Catalog.在右边中找到http://www.springframework.org/schema/mv

SpringMVC &lt;mvc:view-controller path=&quot;&quot;/&gt;标签

<mvc:view-controller path=""/>标签的作用 对应WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到.需要通过转发的方式,而我们一般都是在控制器中做转发映射,对应一些我们不需要其他操作的JSP页面,我们可以使用<mvc:view-controller path=""/>来配置,这样就可以不用再控制器中再去做转发映射 没有使用<mvc:view-controller path="&q

spring-mvc 3.2.12及以后&lt;mvc:resource&gt;配置处理的变化

在web应用中,对于静态资源,一般不会经常变化,所以通常会使用缓存,以提高效率.在spring-mvc中提供了几种方式来处理静态资源,其中一种是通过<mvc:resource>配置资源的位置和映射的路径等信息.但是在3.2.12(包含3.2.12)以后,在配置的处理上有变化,这就是location属性不能使用通配符模式,比如<mvc:resource location="res/**" mapping="res/**"/>这种方式,在3.2.

【springMVC】&lt;mvc:annotation-driven /&gt;标签的使用、作用?

不牵扯源码的显式的作用 在使用interceptor时,显式的作用. 这是不配置<mvc:annotation-driven/>标签时的public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler)的第三个参数 这是在配置<mvc:annotation-driven />标签时的public boolean preHandle(HttpServletR

springmvc之mvc:view-controller标签设置可以直接访问的视图

mvc:view-controller标签可以让我们不经过任何handler而直接访问到相关视图. 在springmvc.xml配置文件中配置: <!-- 配置直接转发的页面 --> <!-- 可以直接相应转发的页面, 而无需再经过 Handler 的方法. --> <mvc:view-controller path="/success" view-name="success"/> 此时,我们可以在浏览器直接输入:springmv

&lt;mvc:resources /&gt;标签新老版本解析不同,是bug还是?

先来说说这个坑爹的问题,其实本来我是没注意到的,因为程序跑起来一切都正常.但是在tomcat启动时飞速打印log时,在中间"隐藏"了一个错误: 2015-02-15 16:03:22 [ catalina-exec-4:2202 ] - [ DEBUG ] [org.springframework.beans.TypeConverterDelegate] Original ConversionService attempt failed - ignored since Property

@Resource标签name属性的使用

内容只是个人的理解, 没有看源码, 会与实际情况有差异.有源码分析的同志, 万分感谢能够指点我以下. @Resource 标签 name 属性的使用 在sping中, 被@Component标签标识的类会在servlet容器启动时加载单实例(默认设置下), @Resource标签负责注入. 如果@Resource标签的类型没有被提前加载, 则会报错. 在装载过程中, 会根据类名(不包括package地址)判断, 出现重复的类名会报异常(不在同一个package, 也会报异常).所以同一个接口的多

SpringMVC表单标签简介

转自:SpringMVC表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容.下面将对这些标签一一介绍. 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: <%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>