之前在struts1.x中就已經使用過urlrewrite(下載地址http://tuckey.org/urlrewrite/#download)這個jar包的了,有這個urlrewrite的目的就是為了簡化與美觀及對SEO,搜索引擎收錄等方面都有好處。最近改版系統,由struts1.x升級為struts2.x,在使用時urlrewrite這個時,直接將xml文件及jar復制過來,然后就開始運行,但好遺憾的時,沒有起到作用,于是上網查,查到一大堆的資料,基本上都是說加多兩個配置選項,于是一樣的照抄過,所以我的WEB.XML文件的配置如下(過濾器部分):
保存,運行,還是不成功!感覺就好似urlrewrite.jar這個包沒啟動成功一樣,但我已經時時按網上的配置配好的了,加載順序為: 1, encodingFilter 2, opensessionInviewfilter 3, UrlRewriteFilter 4, struts2-Cleanup 5, struts2
這已經是沒有錯的了,為什么會不成功的呢?于是再google,終于在http://wiki.springside.org.cn/display/SpringSide3/View這個頁里看到一句:首先在web.xml中加入url rewrite filter,注意需放到struts2 filter的前面,然后在WEB-INF/下放一個urlrewrite.xml進行定義,然后在WEB-INF/下放一個urlrewrite.xml, 于是馬上查看了一下,發現我自己的竟然寫在src目錄下,那些在WEB-INF目錄下就是在classes生成urlrewrite.xml,于是將src目錄下的刪除,再將classes目錄下移至WEB-INF目錄下再運行。淚奔中.....實在太操心意了。 原文出處:http://it.chinawin.net/softwaredev/article-c88e.html
Powered by: BlogJava Copyright © Gavin.lee