表单动态提交问题,求指导?在action中怎么获取checkbox中的name这一动态属性

问题描述

<formaction="updatedbPower.action"method="post"><s:iteratorvalue="#session.listModule"><s:propertyvalue="moduleName"/><inputclass="btnbtn-default"id="selAll"type="button"value="全选"/><inputclass="btnbtn-default"id="unSelAll"type="button"value="全不选"/><inputclass="btnbtn-default"id="reverSel"type="button"value="反选"/><br><divclass="lists"><tableborder="1"><tr><td>名称</td><td>查询</td><td>增加</td><td>更改</td><td>删除</td><td>审核</td><td>反审核</td><td>打印</td><td>导出</td><td>关闭</td></tr><s:iteratorvalue="#session.listSubmodule"><s:iftest="moduleId==module.moduleId"><tr><td><s:propertyvalue="submoduleName"/></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="qu"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="ad"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="mo"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="de"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="ch"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="un"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="pr"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="ex"></td><td><inputtype="checkbox"name="<s:propertyvalue='submoduleId'/>"value="cl"></td></tr></s:if></s:iterator></table></div></s:iterator><inputtype="submit"value="保存"><inputtype="reset"value="关闭"onclick=""></form>

解决方案

解决方案二:
Map<String,String[]>parameters=ActionContext.getContext().getParameters();然后你循环迭代试试看看。

时间: 2024-05-04 23:09:08

表单动态提交问题,求指导?在action中怎么获取checkbox中的name这一动态属性的相关文章

js表单动态添加数据并提交

v情景1:已经存在form对象了,动态为form增加对象并提交 function formAppendSubmit(){ var myform=$('#newArticleForm'); //得到form对象 var tmpInput=$("<input type='text' name='blogArticleForm.articleContent'/>"); tmpInput.attr("value", myUeditor.window.getCon

JavaScript动态创建form表单并提交的实现方法_javascript技巧

本文实例讲述了JavaScript动态创建form表单并提交的实现方法.分享给大家供大家参考,具体如下: 页面布局有些复杂的情况下,可能需要在页面中动态创建一个 form,JavaScript 创建 form 演示如下: // JavaScript 构建一个 form function MakeForm() { // 创建一个 form var form1 = document.createElement("form"); form1.id = "form1"; f

Struts2 &amp;amp;lt;s:token&amp;amp;gt;防止表单重复提交 &amp;amp;nbsp; %{}

token是为了防止表单重复提交,token 原理大致为: 1:显示表单的那个 action 中使用 createToken() 生成一个随机的 token值,并存放在服务端(session或者cache中),并且传递一份到页面中 2:表单页面使用一个隐藏表单域获取后端传过来的 token值,该表单页面提交时会将此 token 值一同提交到后端 3:在表单页面提交到的 actioin 中使用 validateToken() 将服务端与表单隐藏域中的 token 值进行对比,如果服务端存在 tok

ajaxForm form表单同时提交报错

问题描述 ajaxForm form表单同时提交报错 我写了一个ajax文件上传,用ajaxForm写的.选择文件后把文件保存并把文件ID传回页面然后再和页面上的其他东西一起提交两个提交单独运行都没有问题,但是选择文件后 再页面提交Action就会RE.求大神给解决方案,或者其他实现方式也行 解决方案 jQuery ajaxForm 表单提交ajax提交form表单Ajax提交form表单 解决方案二: ****不知道呵呵呵 解决方案三: 直接文件和输入内容一起提交就好了吧,干嘛要单独提交文件返

ajax-Jquery Ajax Form表单重复提交

问题描述 Jquery Ajax Form表单重复提交 后台服务器根据前台传递的参数,生成了若干个文件,之后前台需要下载这些文件每次表单参数为需要下载的文件名称,需要在button的click事件中将所有产生的这些文件下载下来,所以需要循环提交表单,不知道这个应该怎么解决$.ajax({-- success:function(result){ table.rows('.selected').indexes().each(function(idx){//这里需要多次提交 var d = table

为什么我的表单只提交最后一个值

问题描述 小弟最近刚学SSH开发在协议个登录界面的时候不知道为什么表单只提交最后的password其他的值并不进行传值:这是等录界面代码:<body><s:form action="login" method="post" namespace="/userAction"><s:textfield name="user.username" label="用户名" size=&qu

php-PHP 基于smarty利用session 防止表单重复提交

问题描述 PHP 基于smarty利用session 防止表单重复提交 我在弄一个提交充值信息的表单,当点击提交的时候需要loading,如果再点击一次,就会重复上交,管理中就会多出一条记录,我用session记录当前页面的提交值,可是提交的时候无法改变当前值,就不能中断重复提交,求大神帮忙! 解决方案 点击提交后,用js将提交按钮设为disabled. 解决方案二: 利用session防止表单重复提交利用Session防止表单重复提交利用Session防止表单重复提交 解决方案三: 这个问题显

一种表单重复提交处理方法

表单重复提交处理: 1. 在生成表单时执行如下:    session.setAttribute("forum_add", "forum_add"); 2. 提交处理时作如下判断         if (isRedo(request, "forum_add")) {            //提示重复提交,作相关处理        } 相关函数:     /**     * 判断是否为重复提交     * 1,检查Session中是否含有指定名字

ASP如何利用XMLHTTP实现表单的提交以及cookies或session的发送和Referer

cookie|cookies|session|xml 利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强 大了.确实,如果在原网站如果存在表单提交或cookies的验证,对于ASP来说,不使用基于SOCKET的组件就难以完成,其实,XMLHTTP的另外两 个方法被我们忽略了,而这正是问题的关键.下面首先来说说这个方法1..send()由于流行的小偷是使用的GET而不是POST来传送数据,所以很多人忽略了这个