2009-06-21 13:10
要想去掉struts2的字尾,就要這樣配置filter:
<
filter
>
<
filter-name
>struts2
filter-name
>
<
filter-class
>org.texturemedia.smarturls.smarturlsfilter
filter-class
>
filter
>
用這個代替struts2的核心過濾器,filterdispatcher。不必擔心struts2不起作用了,因為這個過濾器是繼承自filterdispatcher的。同時在struts.properties中加入struts.action.extension= ,不設任何值。
然後就是配置urlrewritefilter,如下
<
filter
>
<
filter-name
>urlrewritefilter
filter-name
>
<
filter-class
>org.tuckey.web.filters.urlrewrite.urlrewritefilter
filter-class
>
filter
>
<
>
<
filter-name
>struts2
filter-name
>
<
url-pattern
>/*
url-pattern
>
<
dispatcher
>forward
dispatcher
>
>
然後就 ok 了
最後說明一點,這要在支援servlet2.4以上規範的容器中才氣作用,因為servlet2.3規範裡面,過濾器只支援request過濾,不支援**之類的過濾
在struts2中實現去掉字尾及url重寫
要想去掉struts2的字尾,就要這樣配置filter filter filter name struts2 filter name filter class org.texturemedia.smarturls.smarturlsfilter filter class filter 用這個代替st...
Struts2字尾 深入Struts2
一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...
struts2更改字尾
struts2 的預設字尾是 action 雖然很直觀,但是很煩瑣。很多人喜歡將請求的字尾改為 do 在struts2中修改action字尾有兩種比較簡單的辦法 一 在 struts.properties 中修改。如你想把字尾改為 do 則 加上一行 struts.action.extension ...