Posted on 2011-10-28 23:53
瘋狂 閱讀(2925)
評論(0) 編輯 收藏 所屬分類:
struts 、
web
最就研究了下struts和spring mvc的代碼,模仿spring的rest的參數,寫了個簡單的例子,有興趣的童鞋可一看看,供一起討論參考。
可以匹配例如:info/{id}/{group}/{userName} ->info1/admin/joe.do,同時講參數id,group,userName 綁定到action的對應的屬性上。
需要具備正則表達式的知識。
主要的原理就是利用UnknownHandler來匹配我們的url來尋找可用的action的 name,用到了正則表達式來匹配,并使用Interceptor來給action注入參數。提供了一個測試的demo。
demo用到的jar包如下:其中struts2-simpleresturl-plugin-1.0.1.jar是插件的jar包,

。
demo放在tomcat下后直接訪問:http://localhost:8080/demo/userinfo/info/2.do 相當于匹配:
userinfo/info/{id}.do
項目地址:http://code.google.com/p/struts2-simpleresturl-plugin/