用js模拟struts2的多action调用示例


Posted in Javascript onMay 19, 2014

最近修了几个struts2.1升级到2.3后动态方法调用失效的bug,深有感悟,

但是我那种原始方法有一个局限,就是在submit那里写下的action不起作用,就算启动了动态方法调用也不行(我想应该是struts2.3的一个bug),所以为了完善这个功能,这里我再说一个用js的方法。

在<s:submit value="提交" onclick="return submitAction('某某action')" />,添加onclick方法,然后再在js里面写上:

function submitAction(actionName){ 
document.form的name.action = actionName+".action"; 
return true; 
}

或者是<s:submit value="提交" onclick="submitAction('某某action')" />,注意少了一个return单词,然后在js里面写上:
function submitAction(actionName) { 
document.form的name.action = actionName+".action"; 
document.form的name.submit(); 
}

现在struts2的动态方法调用基本都完善了,欢迎评论补充。
Javascript 相关文章推荐
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
Feb 12 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
Oct 20 Javascript
js验证框架实现代码分享
May 18 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 Javascript
Angular.JS中的this指向详解
May 17 Javascript
webpack学习--webpack经典7分钟入门教程
Jun 28 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
Sep 30 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
Vue实现计算器计算效果
Aug 17 Javascript
从零学JS之你需要了解的几本书
May 19 #Javascript
JavaScript在IE和FF下的兼容性问题
May 19 #Javascript
从零学JSON之JSON数据结构
May 19 #Javascript
jquery 选取方法都有哪些
May 18 #Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 #Javascript
JQuery打造省市下拉框联动效果
May 18 #Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 #Javascript
You might like
虫族 Zerg 热键控制
2020/03/14 星际争霸
main.php
2006/12/09 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
JavaScript实现点击切换功能
2021/01/27 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
Python获取linux主机ip的简单实现方法
2016/04/18 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python从Oracle读取数据生成图表
2020/10/14 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
请解释在new与override的区别
2012/10/29 面试题
会计毕业生自荐信
2013/11/21 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
大一新生军训时的自我评价分享
2013/12/05 职场文书
法学自荐信
2014/06/20 职场文书
财会专业大学生求职信
2014/09/26 职场文书
员工工作表现自我评价
2015/03/06 职场文书
党员转正意见怎么写
2015/06/03 职场文书
居住证明范文
2015/06/17 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang