熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

修改struts2的.action後綴名

2013-11-23 19:36:50  來源: Java核心技術 

  暈了整了一個晚上就是無法訪問原來是因為用了do的後綴名改成action的後綴名就可以訪問了而且只能用XXXaction的形式否則無法訪問

  看來還是由於對struts的過濾機制不是很清楚

  但是我把webxml設成這樣竟然也不行

  <filtermapping>

  <filtername>struts</filtername>

  <urlpattern>*do</urlpattern>

  </filtermapping>

  我覺得這一點就不太好了應該可以自定義URL匹配的嘛

  為什麼非要改到strutsproperties文件裡面呢

  既然structsproperties一般不修改因此可以在strutsxml裡面通過<constant>元素修改

  方法如下

  在strutsxml裡面添加紅色部分

  <struts>

  ……

  <constant name=strutsactionextension value=doaction />

  ……

  </struts>

  其中value屬性可以設置成你想要的後綴名value=doaction表示actiondo都可以訪問

  也可通過修改structsproperties文件來設定

  只需修改文件裡面的strutsactionextension的值即可多個值之間以逗號分開比如strutsactionextension=doaction


From:http://tw.wingwit.com/Article/program/Java/hx/201311/27181.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.