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

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