一个action多个方法的调用

1.动态方法调用。

一个action的多个方法,此时可根据actionName!methodName.action的形式来访问action,如"reg!del.action"
是可以直接访问regaction中的del方法,这种方式被称为dmi,动态方法调用。
使用动态方法调用,使用前必须在配置文件中设置struts2的常量struts.enable.DynamicMethodInvocation 为
true .默认为false.这样将开启动态方法调用。否则将关闭动态方法调用 。
需要用到javascript方法。
<%--
<scipt type="text/javascript">

function delUser(){
location.href="user!del.action";
}

function editUser()
{
location.href="user!edit.action";
}
</script>
上面写在头文件中

<td><a href="javasript:void(0)" οnclick="delUser();">删除</a></td>

<td><a href="javasript:void(0)" οnclick="editUser();">编辑</a></td>

--%>

2.通配符配置。

<%--
使用通配符配置需要修改调用 函数如下


<scipt type="text/javascript">

function delUser(){
location.href="deluser.action";
}

function editUser()
{
location.href="edtiuser.action";
}
</script>



<action name="*user" class="xxx"
method="{1}">

<result name="success">/success.jsp</result>

<result name="del">/del.jsp</result>
<result name="edit">/edit.jsp</result>

</action>

--%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值