我是靠谱客的博主 儒雅哑铃,最近开发中收集的这篇文章主要介绍Struts2的多方法动态Action,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个简单的Action里面的核心方法只有一个execute();

定义多个核心方法的Action,有如下3种方式:

为Action配置method属性
动态方法调用
使用通配符映射方式
动态方法调用是指采用如下格式调用Action中对应的方法:

<form action="Action名字!方法名字">

也就是在JSP页面的表单中这样写:(假如Action类名为:ope,里面有核心方法sub()、add()、mul()、div())

<form action="ope!add" method="post" name="aaa"></form>

在struts.xml中只需要配置该Action,而不必配置每个方法,配置格式:

<action name="Action名字" class="包名.Action类名">
  <result name="***">jsp</result>
</action>

在JSP中用Javascript动态改变表单action中的属性

<script type="text/javascript">
  function sub(){document.aaa.action="ope!sub"}
  function mul(){document.aaa.action="ope!mul"}
  function div(){document.aaa.action="ope!div"}
</script>

如果sturts的版本是2.5的话,struts.xml的配置需要加多标签,表示允许使用action里面的哪些方法。

最后

以上就是儒雅哑铃为你收集整理的Struts2的多方法动态Action的全部内容,希望文章能够帮你解决Struts2的多方法动态Action所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部