TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
最近在整合springMVC和shiro中,忽略了一个问题,就是没有考虑到使用rest风格后会阻截css/js/html/jpg等静态文件,这样的话一些前端的设计效果就无法展现出来。之后发现了这个阻截问题,需要在web.xml中配置如下代码以避免静态文件被阻截。
; I4 O: t/ T! V8 h, V' q% k& }
- <?xml version="1.0" encoding="UTF-8"?>* v% v( x- p* o9 q0 F! E
- <web-app version="2.5" 6 M; B% b$ I" h/ g' P7 d1 K
- xmlns="http://java.sun.com/xml/ns/javaee"
! F+ W7 p+ @' O - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
) s0 f% S1 h1 {7 g: \8 L4 s0 B: N - xsi:schemaLocation="http://java.sun.com/xml/ns/javaee # ]* p7 d5 d, w4 o/ {, g K6 P
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
' ~ x* s' w7 y" { E0 B2 Z - <display-name></display-name> $ C1 W0 V, O l4 q, x6 _
- <welcome-file-list>
; v1 L0 _. L/ U7 m - <welcome-file>index.jsp</welcome-file>/ O! p% A0 X3 p8 W$ z# Y* F" c
- </welcome-file-list>2 o$ a& ]: w8 w/ T
- <servlet>
9 [# m1 {* E0 A7 R - <servlet-name>spring</servlet-name>
7 k; o1 X+ U% \ - <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>2 J/ m) T( _* v6 n
- <load-on-startup>1</load-on-startup>
" P) v, Y; ]- B# J9 f C8 x+ f% Q/ M - </servlet>
r6 c; e1 i# G2 ? - <servlet-mapping>9 ?8 F6 }7 f! U8 C
- <servlet-name>spring</servlet-name>
- g8 }, U: Q+ ~: Q7 i - <!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->
- ]0 y9 l0 x; w. J8 i& A ] - <url-pattern>/</url-pattern>
/ b Z5 c& S! P+ ?& o - <!-- 避免静态文件被阻截 -->2 P: j- X; K) k+ x
- <servlet-name>default</servlet-name>
: \3 {, B, h% ]9 I: K - <url-pattern>*.jpg</url-pattern> / M; E3 U/ {6 B
- </servlet-mapping> <servlet-mapping> 0 g7 H8 j- t% v7 j0 h: p2 A
- <servlet-name>default</servlet-name>
( \4 x' X4 V6 A1 ^7 w+ G7 I - <url-pattern>*.js</url-pattern> ) X+ u+ }5 {' l
- </servlet-mapping> <servlet-mapping> ?% K- i; N3 S# W8 `& Z
- <servlet-name>default</servlet-name> & C5 f. O) a" u, e7 j6 _, \9 n
- <url-pattern>*.css</url-pattern> 0 e, d3 d& |" ^( C/ Q: p
- <servlet-name>default</servlet-name>
' l# Q: `5 ^" p/ @+ |" C$ L - <url-pattern>*.html</url-pattern>
$ T5 J- P( b; g5 O - </servlet-mapping>3 B6 `/ y3 _' k" G
- </web-app>) o% L5 y3 M h9 f* Z6 z4 f% ~
复制代码 / g: _& g9 g9 a! ~$ x0 Q1 N# s
% H, M0 }9 G1 f7 m' C' ^1 Q* W. `
; M0 C& R) Q, K. o4 o) V- a( z6 x
|
|