2011-09-14 61 views
0

我正在使用Spring Security 3.我有文件unders/js,/ css和/ img文件夾並導入它們的HTML文件。我想用mvc:resource來爲它們服務,因爲我可以輕鬆添加expire-head,並且我認爲它提供了URL重寫功能。然而,我對Spring Security如此陌生,不知道它的目的以及如何使用它?如何使用mvc:resources標記

在我的HTML網頁的使用示例:

<link rel="stylesheet" href="/css/main.css"/> 

回答

1

mvc:resources標籤無關與Spring安全性 - 它告訴Spring MVC不通過RequestDispatcher的servlet通過這些資源,而是把它們直接服務了。取而代之的是,要排除使用Spring Security資源控制這些相同的目錄,如下:

<intercept-url pattern="/css/**" filters="none"/> 
<intercept-url pattern="/js/**" filters="none"/> 
<intercept-url pattern="/img/**" filters="none"/> 

的全部細節見http://static.springsource.org/spring-security/site/docs/3.0.x/reference/ns-config.html#ns-minimal

+0

我想使用它的cache-period =「31556926」屬性,但我認爲我應該手動完成。另外我有HTML文件而不是JSP文件,這是否意味着我不能使用它們? – kamaci

+0

它寫入標籤爲Last-Modified標題和緩存週期時間做了一些操作。我怎樣才能不用彈簧呢? – kamaci

+0

我現在有點困惑了,你到底想要完成什麼,Spring Security如何發揮它的作用呢?從你的意見來看,這聽起來不像是安全問題。 – atrain