一个action多个方法的调用

来源:互联网 发布:江苏捷达软件 编辑:程序博客网 时间:2024/06/06 15:00

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)" onclick="delUser();">删除</a></td>

<td><a href="javasript:void(0)" onclick="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>

--%>
0 0
原创粉丝点击