TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近在整合springMVC和shiro中,忽略了一个问题,就是没有考虑到使用rest风格后会阻截css/js/html/jpg等静态文件,这样的话一些前端的设计效果就无法展现出来。之后发现了这个阻截问题,需要在web.xml中配置如下代码以避免静态文件被阻截。
$ D5 M! K8 a& f# p- e
, K$ y5 X' k5 l- <?xml version="1.0" encoding="UTF-8"?>( ]7 i: r# j2 O# C; o+ ~( B
- <web-app version="2.5" / [& d( |; m" {6 }2 i
- xmlns="http://java.sun.com/xml/ns/javaee" 2 B0 u+ {4 N- A# x; d! n& U2 I9 G6 r& t
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 8 \* h/ _9 ?( e/ x4 k$ x
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee / e- | k9 _- l6 `
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
9 X& }; z) N; T - <display-name></display-name> 0 q, l$ ]. l& _% v
- <welcome-file-list>
2 z1 G5 x( w& h" @- W' z - <welcome-file>index.jsp</welcome-file>
0 s l6 ]" \) O) }3 u - </welcome-file-list>
( c; G: s. k, o/ M( h" w - <servlet>3 q3 @3 u7 B! y1 g
- <servlet-name>spring</servlet-name>( Z; x1 m Y# C- G' C3 O! S( j
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
# a0 c. U" k- b - <load-on-startup>1</load-on-startup>
3 x- M* R8 d. N2 N - </servlet>
- _- D6 R! N& `# U - <servlet-mapping> q2 {2 ~$ `! D5 u1 G- C
- <servlet-name>spring</servlet-name>7 A. C% R$ @, ]/ P n8 I# [, o
- <!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->
) I- ^) C: f- @- O. I' A1 x - <url-pattern>/</url-pattern>; j# x* M% B' w) J6 Q
- <!-- 避免静态文件被阻截 -->
* K! T& t9 J$ ?. ^6 p9 o - <servlet-name>default</servlet-name> + k8 R* ^. S( E3 \9 Z# X1 B7 f
- <url-pattern>*.jpg</url-pattern> , V ] y2 ^0 t6 i0 E
- </servlet-mapping> <servlet-mapping> 4 v% g- y5 M H( ~% ~2 W2 M3 [
- <servlet-name>default</servlet-name>
8 b% l& ~. S5 r! Z5 |6 Y0 V - <url-pattern>*.js</url-pattern>
% e; v# ^' y) s. Q4 O - </servlet-mapping> <servlet-mapping>
m/ c1 s3 f# R" B# b - <servlet-name>default</servlet-name>
5 E5 i! j. \. i, a6 } - <url-pattern>*.css</url-pattern>
5 |0 z4 Y& a$ ]* A/ } @ - <servlet-name>default</servlet-name>
: ?( _5 p8 ~: O" |0 f - <url-pattern>*.html</url-pattern>- M8 V g# \" V
- </servlet-mapping>: r+ ]0 M: W: g8 h7 c, n7 T% V! ^
- </web-app>, u: M \, m5 h3 a c* }
复制代码
) e) v, q' d+ n) E
! L0 ^0 @, c& n: w! ^0 d$ C, ^( |
' A8 O( A) v) S9 j; B- W |
|