TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近在整合springMVC和shiro中,忽略了一个问题,就是没有考虑到使用rest风格后会阻截css/js/html/jpg等静态文件,这样的话一些前端的设计效果就无法展现出来。之后发现了这个阻截问题,需要在web.xml中配置如下代码以避免静态文件被阻截。- V! q9 G Z4 u
; w* |) |; F5 `; L/ ^- <?xml version="1.0" encoding="UTF-8"?>- ^& C3 q# z: ]3 E$ C) O
- <web-app version="2.5" @. \( W0 D" X
- xmlns="http://java.sun.com/xml/ns/javaee" $ f$ ~7 l$ w$ J; V5 j
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' c# v' d6 t! i( n) Y
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
2 M4 j* p3 T) H0 m/ z+ C6 C; z - http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">" D( Q) o. o( b, P; B/ n6 S/ k
- <display-name></display-name> / t; v: Q7 @, l& X; W6 |7 i: L7 h
- <welcome-file-list>
, U. R+ T4 e. Q+ d - <welcome-file>index.jsp</welcome-file>5 }- F% z! U" x+ N' h" D+ [
- </welcome-file-list>
$ z$ T5 k$ i, m( B - <servlet>& I& ?1 f) J4 E
- <servlet-name>spring</servlet-name># r" M# f% ?3 |; S4 M/ T
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
& A# [3 j! G$ R$ _; c$ v5 j - <load-on-startup>1</load-on-startup>
, R0 ?* T3 h5 M - </servlet>
1 G% j8 R% ~; O V C2 @ - <servlet-mapping>: i5 |) ^' R7 c" ^4 b8 W
- <servlet-name>spring</servlet-name>: f2 ]) @6 s% t6 r
- <!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->& ]0 y+ `6 B. S k% t
- <url-pattern>/</url-pattern>
/ X* Y7 E' g) t# s- R \; v" r3 ^ - <!-- 避免静态文件被阻截 -->
6 x# J4 X. i! V; p5 [1 Q* x3 R. V* u e - <servlet-name>default</servlet-name> & ?8 T2 W$ o R, n4 c E+ P
- <url-pattern>*.jpg</url-pattern>
. W4 G- L) Y* R1 n- g3 S6 s$ t - </servlet-mapping> <servlet-mapping>
$ b- X* T4 ]* a- a - <servlet-name>default</servlet-name>
) `* H& c) f+ g: A) p - <url-pattern>*.js</url-pattern>
" B/ `/ ?' u1 H: B4 j - </servlet-mapping> <servlet-mapping> 8 M8 H# x- r" y( R) c# A
- <servlet-name>default</servlet-name>
& o X) L$ s- B, Y - <url-pattern>*.css</url-pattern>
; R# G) X N3 x8 K& K7 @( S - <servlet-name>default</servlet-name> 5 W- u. g- Y( }
- <url-pattern>*.html</url-pattern>/ S) _" T9 Q, c: `6 w# q
- </servlet-mapping>
; G4 F5 Z- O$ W4 }2 h' b0 u, b - </web-app>. M( h% d$ a. [
复制代码 1 l8 W$ |3 R/ J$ @" a
) _2 M6 E# r, f) |
2 y+ h3 c! X4 v |
|