TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近在整合springMVC和shiro中,忽略了一个问题,就是没有考虑到使用rest风格后会阻截css/js/html/jpg等静态文件,这样的话一些前端的设计效果就无法展现出来。之后发现了这个阻截问题,需要在web.xml中配置如下代码以避免静态文件被阻截。5 j5 O6 A1 e" ]# z( O
1 l- m8 x& i' K0 _% H5 a, }
- <?xml version="1.0" encoding="UTF-8"?>
$ R! P" x2 h+ w3 b- K - <web-app version="2.5"
' y1 [, I/ ~. C5 S3 R - xmlns="http://java.sun.com/xml/ns/javaee"
6 v4 y9 b* A$ q' ?1 g+ W5 P- B - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 c( ]( f# _6 k @
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
[% q( E; x+ a, d - http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
8 a; L: Y% u# T( c/ { - <display-name></display-name>
o% ~8 G6 C3 |# q+ B - <welcome-file-list>
$ x( | g) [$ e9 K0 ]+ P - <welcome-file>index.jsp</welcome-file>4 Q( `) S2 r4 e! @& E; y! c% {3 j
- </welcome-file-list>1 G1 M% R8 u" P! {/ V2 |
- <servlet>
% w& n* j, {! ?8 ?/ C% E - <servlet-name>spring</servlet-name>$ X" ]( O. }+ o$ t6 Q: E
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>* v/ [5 m6 ?* c9 B- E& q
- <load-on-startup>1</load-on-startup>
0 G9 W' m$ U2 \$ M) p5 s: g! L; s - </servlet>
* u) y( |$ J2 \9 ]! K - <servlet-mapping>
, G- u' Y& U* C4 a) m8 Z - <servlet-name>spring</servlet-name>% S/ e( s! e# p; E. I9 ?' `
- <!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->. W' {* o" {* W6 M6 M4 j0 N# B
- <url-pattern>/</url-pattern>$ w: h- N( {2 n4 w9 O, q! Z+ h
- <!-- 避免静态文件被阻截 -->
) c- y$ b2 Z' m" Z8 x - <servlet-name>default</servlet-name>
5 z- K5 @' H' S) d8 J0 l - <url-pattern>*.jpg</url-pattern> 3 g, p4 c/ B4 Z1 e; G" l
- </servlet-mapping> <servlet-mapping>
4 M- s) S% V) ^6 e: V! @ - <servlet-name>default</servlet-name> 6 l0 f t2 O. m' u
- <url-pattern>*.js</url-pattern>
5 o/ u; V+ I8 D7 ^4 f* O$ C/ l - </servlet-mapping> <servlet-mapping>
0 c: u9 w9 }' h( i" n1 w - <servlet-name>default</servlet-name>
. G" D( J3 Y; h9 u) W$ P7 J - <url-pattern>*.css</url-pattern> - B) x6 K9 ~6 G6 Z, W
- <servlet-name>default</servlet-name>
) T5 k8 T, T1 b+ s& C - <url-pattern>*.html</url-pattern>" Y7 K. U5 j3 w% }& r( B
- </servlet-mapping>* t) f# i1 E% V' a
- </web-app>
" k1 x5 v/ [' t; g3 o6 Y/ k
复制代码
- }" ^" a' t% X8 R' a5 z
' P& ^5 ^: o! Q" J" }
1 ^; Q4 i* I" w. p, f6 w7 _4 @ |
|