springmvc静态资源处理手法

it2024-09-30  34

第一种:spring文件里面配置

<!-- 以下路径不会被当控制器拦截,当静态资源处理 --> <mvc:resources mapping="/images/**" location="/images/" /> <mvc:resources mapping="/css/**" location="/css/" /> <mvc:resources mapping="/js/**" location="/js/" /> --> /* : 表示父包下面的一个子包 /** : 表示父包下面的的一个子包或者是子包下面的子包

第二种:springmvc里面配置

<!-- 由springmvc对请求进行分类,如果是静态资源,则交给DefaultServlet处理 --> <mvc:default-servlet-handler/>

第三种:web.xml配置

<!-- 使用default Servlet处理以下请求 --> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/images/*</url-pattern> <url-pattern>/js/*</url-pattern> <url-pattern>/css/*</url-pattern> </servlet-mapping> 这里只能是 /* ,不能是/**

推荐使用第三种,效率最高


DefaultServlet Servlet API内置的Servlet用处理静态文件

JspServlet Servlet API内置的Servlet用处理动态jsp文件

最新回复(0)