Posted on 2011-10-28 23:53
疯狂 阅读(2913)
评论(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/