
struts2-simpleresturl-plugin
通过一定的规则讲url上的参数绑定到action。 可以匹配例如:info/{id}/{group}/{userName} ->info1/admin/joe.do,同时讲参数id,group,userName 绑定到action的对应的属性上。
使用:
<package name="base" extends="simplerest-default">
</package>
<package name="base" extends="struts-default">
<interceptors>
class="com.joe.struts2.plugin.simpleresturl.SimpleRestUrlInterceptor"/>
<interceptor-stack name="simpleRestUrlInterceptorStack">
<interceptor-ref name="simpleRestUrlInterceptor" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
</package>
-->
<package name="userinfo" namespace="/userinfo" extends="base">
<default-interceptor-ref name="simpleRestUrlInterceptorStack"/>
<action name="info/{id}" class="com.demo.simpleresturl.module.action.UserAction" method="info">
<result >
/WEB-INF/user/user-info.jsp
</result>
</action>
<action name="info/{id}/{group}" class="com.demo.simpleresturl.module.action.UserAction" method="info">
<result >
/WEB-INF/user/user-info.jsp
</result>
</action>
<action name="info/{id}/{group}/{userName}" class="com.demo.simpleresturl.module.action.UserAction" method="info">
<result >
/WEB-INF/user/user-info.jsp
</result>
</action>
<action name="info/1" class="com.demo.simpleresturl.module.action.UserAction" method="info">
<result >
/WEB-INF/user/user-info.jsp
</result>
</action>
</package>
demo需要的jar包
commons-logging-1.1.1.jar
freemarker-2.3.16.jar
ognl-3.0.1.jar
struts2-core-2.2.3.1.jar
xwork-core-2.2.3.1.jar
struts2-simpleresturl-plugin-1.0.1.jar
commons-lang-2.5.jar
commons-fileupload-1.2.2.jar
javassist-3.11.0.GA.jar
commons-io-2.0.1.jar
log4j-1.2.16.jar
Project Information
The project was created on Oct 28, 2011.
- License: Apache License 2.0
- 1 stars
- svn-based source control