读书人

s2sh框架依据返回值定jsp位页面

发布时间: 2012-09-27 11:11:17 作者: rapoo

s2sh框架,根据返回值定jsp位页面
各位大侠,我有一个想法,比方有一个useraction里面有一堆方法,比如add,update,delete...能否根据这些方法的返回值,add方法return "add",update方法return"update",delete方法return"delete"...
如果不配值@Results({
@Result(name="add",location="/WEB-INF/page/user/user_add.jsp"),
@Result(name="update",location="/WEB-INF/page/user/user_update.jsp"),
...
})
怎样实现上述功能

[解决办法]
你可以这样子,在action类中定义一个 属性叫 methodName,封装之后,在对应的方法体中修改methodName的值即可,
比如

Java code
public String add(){  //code   methodName="add";   return methodName;}
[解决办法]
不知道 懂你意思没 是不是这样?

<action name="*" class="XXXX" method="{1}">
<result name="list">/WEB-INF/page/XXXX/list.jsp</result>
<result name="add">/WEB-INF/page/XXXX/add.jsp</result>
<result name="update">/WEB-INF/page/XXXX/update.jsp</result>
</action>
[解决办法]
不知道 懂你意思没 是不是这样?

<action name="*" class="XXXX" method="{1}">
<result name="list">/WEB-INF/page/XXXX/list.jsp</result>
<result name="add">/WEB-INF/page/XXXX/add.jsp</result>
<result name="update">/WEB-INF/page/XXXX/update.jsp</result>
</action>


[解决办法]
在xml中配置啊, <action name= "ChkItemAction_* " method= "{1} " class= "com.abchina.vms.checkstock.web.action.ChkItemAction ">
<result name= "chkitemlist " type= "dispatcher "> /WEB-INF/pages/checkstock/chkitem/chkitem_{1}.jsp </result>
</action>
[解决办法]
struts2-convention-plugin 已经实现楼主所说的功能,并且还要强大

读书人网 >J2EE开发

热点推荐