前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Struts2的多方法动态Action

Struts2的多方法动态Action

作者头像
Twcat_tree
发布2022-11-30 20:14:43
2780
发布2022-11-30 20:14:43
举报
文章被收录于专栏:二猫の家二猫の家

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

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

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

代码语言:javascript
复制
<form action="Action名字!方法名字">

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

代码语言:javascript
复制
<form action="ope!add" method="post" name="aaa"></form>

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

代码语言:javascript
复制
<action name="Action名字" class="包名.Action类名">
  <result name="***">jsp</result>
</action>

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

代码语言:javascript
复制
<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里面的哪些方法。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com