TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近在整合springMVC和shiro中,忽略了一个问题,就是没有考虑到使用rest风格后会阻截css/js/html/jpg等静态文件,这样的话一些前端的设计效果就无法展现出来。之后发现了这个阻截问题,需要在web.xml中配置如下代码以避免静态文件被阻截。6 d& L, f! e6 f* B6 q. Z
" i: z7 z) W' C: T
- <?xml version="1.0" encoding="UTF-8"?>
! `5 P. }0 i3 L0 f Q - <web-app version="2.5"
% B, N6 k' |1 w - xmlns="http://java.sun.com/xml/ns/javaee" 5 S5 i* T6 J% Z' X4 r) ]( R; B
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ; [: _3 X% R% b J* g, K7 p1 P
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
$ ]1 n) P+ M; k* T' f - http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
; {6 b3 y; \; h0 E4 `' Y& N - <display-name></display-name>
. ?1 V+ r( l& O- _: X0 ?6 S - <welcome-file-list>7 c+ L, I' Z' S3 \) v+ V* x
- <welcome-file>index.jsp</welcome-file>; E( x7 }, k. Z0 t# }
- </welcome-file-list>
4 k0 J" x- d$ I: N - <servlet>
, z3 g( c4 ^% t1 _ - <servlet-name>spring</servlet-name>
! O) x& M4 ^# h - <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>4 G1 K6 a2 J% S# U
- <load-on-startup>1</load-on-startup>
) j) G6 r) b$ U8 @, r' | - </servlet>
% k' ?' V8 ^, W7 } - <servlet-mapping>( q* B. x. j' c' y4 d
- <servlet-name>spring</servlet-name>2 m9 D0 p- I5 N3 O# Q5 ]
- <!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->' x) n) M( J5 c2 W, a4 ]
- <url-pattern>/</url-pattern>
/ [, ~5 x4 v' F6 Z- E" D3 _ - <!-- 避免静态文件被阻截 -->5 _& T' `, n+ N5 o
- <servlet-name>default</servlet-name> 5 y0 V* @: u) Z. m( Q
- <url-pattern>*.jpg</url-pattern> : k1 Q' }1 X# P7 R& C3 v$ C
- </servlet-mapping> <servlet-mapping>
{' X( R+ o# G" c3 b - <servlet-name>default</servlet-name>
- H4 L e- A X- b1 d. i: T: [0 y - <url-pattern>*.js</url-pattern>
+ X1 q% s; T$ @7 C5 t3 D - </servlet-mapping> <servlet-mapping>
3 q: @2 h* ?2 m) z& r; _* P( S5 [ - <servlet-name>default</servlet-name>
# V3 g) b( d, L) U - <url-pattern>*.css</url-pattern>
1 A# r3 _- i5 W# T7 a - <servlet-name>default</servlet-name> : D2 u* e! `7 d, P" s, ]; c% ?
- <url-pattern>*.html</url-pattern>1 y: A# z- s) C! b% ~# |
- </servlet-mapping>( i7 n: u1 B6 V/ x; X5 Q
- </web-app>" p4 n8 c* r% M% p
复制代码
8 K9 Y0 q! X; f# `, M8 r: a9 ]2 [ q: x5 G5 G# A- b9 z6 k
# C# a* j) N9 M6 s/ n$ d7 F
|
|