TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近在整合springMVC和shiro中,忽略了一个问题,就是没有考虑到使用rest风格后会阻截css/js/html/jpg等静态文件,这样的话一些前端的设计效果就无法展现出来。之后发现了这个阻截问题,需要在web.xml中配置如下代码以避免静态文件被阻截。9 a8 n1 U# N4 C, Y/ z
0 a' U3 g8 M; X- <?xml version="1.0" encoding="UTF-8"?>
S G7 `' r/ w. L - <web-app version="2.5"
& D& y8 ~1 Z/ q3 e; U# N4 T - xmlns="http://java.sun.com/xml/ns/javaee"
7 t5 H6 ]& O3 q$ | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Z5 u7 @. a6 {
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee ! ]: T& H1 ]+ u5 b2 R6 G9 [" H
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">* g7 S) ? w1 G, D* ]5 {5 ?9 }
- <display-name></display-name> ( k X C9 q3 M. @- a( p' O, b) W
- <welcome-file-list>
/ n* z/ E; @* S6 K% b - <welcome-file>index.jsp</welcome-file>9 r# f/ }# N0 n/ X
- </welcome-file-list>
0 r& I' f* |! w) p - <servlet>" Z* Q( M/ k' C3 j y% X, i8 Q2 `3 V
- <servlet-name>spring</servlet-name>% |+ \# R# h4 D
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>0 J7 d/ V% A9 B; P" M
- <load-on-startup>1</load-on-startup>$ c7 e4 b! e6 f- S- t7 k
- </servlet>6 L0 x9 V9 j% A3 m r: D/ q0 p
- <servlet-mapping>/ v; o' K1 Q4 g; T
- <servlet-name>spring</servlet-name>$ O( X5 U1 Q+ D# c9 U: G0 @+ s! |% I, ]
- <!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->5 D( n* k* q3 Y
- <url-pattern>/</url-pattern>
$ p5 m8 U0 }& s- T - <!-- 避免静态文件被阻截 -->. L7 Y% W, Y! J1 g$ E
- <servlet-name>default</servlet-name> 8 M P9 l% P3 u1 r& }
- <url-pattern>*.jpg</url-pattern> & A* T% c# X1 _6 }' n7 w x
- </servlet-mapping> <servlet-mapping> ; Q/ P2 V: h$ i; X* ?$ _
- <servlet-name>default</servlet-name>
9 v3 f* g; n/ A) W- l - <url-pattern>*.js</url-pattern> _2 h4 {" u# O/ X0 q- T; T* l
- </servlet-mapping> <servlet-mapping> 0 `) n8 \" C* Z0 S/ O
- <servlet-name>default</servlet-name>
5 T; M: R5 i! T2 b9 ^9 K - <url-pattern>*.css</url-pattern>
7 E" j" v5 w t: o1 P# m5 S - <servlet-name>default</servlet-name> 1 Y0 t, c5 O' c8 Y/ W- p5 g
- <url-pattern>*.html</url-pattern>
2 ?$ t5 W( i6 k# l5 W+ ? - </servlet-mapping>
' n0 n9 H" ^' [ - </web-app>
& T. D" m! ^9 ~1 W8 {* a
复制代码
4 W7 I* r- |4 f3 B) w# `$ a9 l7 H4 \4 F8 X$ G" w
* f, s- _4 H4 Y0 Y0 {' Y0 v" { |
|