龙空技术网

SpringMvc的静态资源访问

frankdou 57

前言:

现时姐妹们对“java获得resource目录”都比较着重,你们都想要分析一些“java获得resource目录”的相关资讯。那么小编也在网络上搜集了一些关于“java获得resource目录””的相关知识,希望咱们能喜欢,看官们快快来了解一下吧!

前言

静态资源,可以理解为内容固定的页面,包括 HTML、CSS、JS、图片文件等等。浏览器发起请求后服务器根据 URL 查找文件,并将文件内容作为响应,而无需 Java 代码处理业务逻辑,访问效率较高。

SpringMVC访问静态资源的三种方式第一方式:default-servlet-handler在spring的配置文件中进行如下配置

<mvc:default-servlet-handler/><mvc:annotation-driven/>
default-servlet-name="" 这个值取得是 tomcat目录下 web.xml 中org.apache.catalina.servlets.DefaultServlet servletName 默认是default所有这里不用写名称,如果你把org.apache.catalina.servlets.DefaultServlet servletName 修改了,那么这里就要修改和tomcat目录下web.xml中一样传统的tomcat和Servlet中 【 】如果springmvc中请求DispatchServlet中有的请求不能处理,那么就让DefaultServlet来处理 ,但是记住一定要加上【mvc:annotation-driven/】否则你的正常请求都不行。第二种 在Spring的配置中使用mvc:resources
 <mvc:resources mapping="/css/**" location="/css/"/> <mvc:resources mapping="/image/**" location="/image/"/>
mapping:代表css 和image目录下的所有文件location:代表某个静态资源具体的文件路径第三方式 激活Tomcat的defaultServlet来处理静态文件在项目的web.xml把添加defaultServlet的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>    <servlet-mapping>        <servlet-name>default</servlet-name>        <url-pattern>*.css</url-pattern>    </servlet-mapping>

标签: #java获得resource目录