`
yangmeng_3331
  • 浏览: 92163 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

struts2动态生成input标签提交action接不到参数

阅读更多
问题
今天做个项目中有个功能是添加,A表和B表,关系是1对多。在jsp中添加A表信息,B表信息也需要一同添加。用户可以增加B表信息的数量,这需要使用javascript动态增加节点。

我使用了table标签,我首先创建了一个<tr>然后是<td>,创建<input>后appendChild到<td>标签中,提交后在Action中数据没有接收到。

解决办法
后来经过反复测试,发现<td>标签创建后是Element类型,给<td>的innerHTML赋值后<td>类型变为Object类型,再把<input>appendChild到<td>标签中,提交后Action的对应属性就接收到了。
还有一种情况,就是<input>标签中的disabled属性如果设为"disabled"的话该<input>标签就不能提交数据。

这个原理我没有查到 也不清楚为什么要给<td>的innerHTML赋值后数据才能接收到。如果哪位知道原理的请回帖告诉我一下,谢谢了。
分享到:
评论

相关推荐

    Struts2文件动态上传和动态下载(可自动生成下载内容)

    在"Struts2文件动态上传和动态下载(可自动生成下载内容)"这个项目中,J-CN工作室提供了一个完整的MyEclipse工程源码,使得开发者可以快速地实现文件的上传与下载,并且能够动态生成下载内容。 1. **文件动态上传** ...

    struts2 result转向到action

    这里定义了一个名为 `login` 的 Action,当表单提交到 `/login.action` 时,Struts2 将会调用 `action.LoginAction` 类来处理这个请求。如果 `LoginAction` 返回 `"success"`,那么根据配置的 `redirect-action` ...

    Struts2常用标签及说明

    ### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...

    Struts2防止重复提交解决方案

    这里,`defaultStack`包含了Struts2的默认拦截器,`token`拦截器被添加到栈中,并且设置了`includeMethods`参数,指定了哪些方法需要进行重复提交检查。 2. **创建令牌**:当用户首次访问包含表单的页面时,服务器...

    json struts2 ajax文件上传 input type=file,选择相同文件也提交 附带类库

    在Struts2中,我们可以使用`&lt;s:file&gt;`标签来创建文件上传字段,并通过Action接收文件。配合Ajax,我们可以监听`change`事件,当用户选择文件后立即触发上传请求。在后台,Struts2的FileUpload拦截器会处理文件流,将...

    Struts2页面开发中常用的标签介绍

    ### Struts2页面开发中常用的标签介绍 #### 一、Struts2常用标签概述 Struts2框架在Java Web开发中被广泛应用于构建MVC架构的应用程序。它提供了丰富的标签库来简化页面开发过程,使得开发者能够更加高效地处理...

    史上最全的struts2标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建动态网页。以下是对这些标签的详细解释: 1. **a** 标签:这个标签用于创建HTML超链接,与HTML的`&lt;a&gt;`标签功能相似。例如:`...

    struts2-s标签

    接下来,我们将详细介绍 Struts2 中的一些常用标签及其具体应用场景。 #### 标签详解 ##### 1. `&lt;s:a href=""&gt;` 该标签用于生成 HTML 的 `&lt;a&gt;` 链接标签,类似于 Struts 1.x 中的 `html:link`。它可以通过 `href`...

    struts2标签解释

    如果核心和展示标签库不能满足需求,开发者可以通过实现自定义标签库来扩展Struts2的功能。 8. **最佳实践** - 使用Struts2标签可以提高代码的可读性和可维护性,避免过多的JSP脚本。 - 尽量减少在JSP页面中编写...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    标题和描述中提到的知识点是关于Struts 2框架中的标签库使用,特别是与JSP相关的部分。Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签...

    Struts2知识点总结

    提交表单时,Struts2会验证令牌的一致性,若客户端提交的令牌与服务器端存储的令牌不一致,即认为是重复提交,从而进行拦截。 Struts2标签是Struts2框架提供的一套标签库,它使JSP页面的开发更简单、更有效。Struts...

    struts中多行提交问题

    在Struts框架中处理多行数据提交的问题是一个常见的开发场景,尤其当涉及到表格形式的数据录入时。本文将深入探讨如何在Struts框架下实现多行数据的动态添加与提交,结合给定的代码示例进行详细解析。 ### Struts...

    Struts2 防重复提交Demo

    `s:token`标签是Struts2的一个动作标签,它的主要作用是在表单中生成一个唯一的令牌,这个令牌会存储在服务器端的Session中。当用户提交表单时,服务器会检查这个令牌,如果令牌有效且未被使用过,那么就允许表单...

    struts2的token实现.

    在Web表单提交中,防止重复提交是一个常见的需求,而Struts2的Token机制就是为了应对这一问题而设计的。Token机制能确保用户只能提交一次表单,避免了由于网络延迟或误操作导致的重复数据录入。 ### 一、Token机制...

    Struts2自定义拦截器实现防止重复提交

    总结来说,防止重复提交的自定义拦截器在Struts2中起到了关键作用,通过生成和验证令牌,能够在不依赖Struts2标签的情况下,有效地避免了用户意外或恶意的重复提交,保证了应用的稳定性和数据的一致性。

    Struts2中POI在内存中生成Excel文件并下载

    在Struts2中,我们可能会遇到需要导出数据到Excel的情况,这时可以使用Apache POI库来实现。Apache POI是Java API,专门用于读写Microsoft Office格式的文件,包括Excel。下面将详细介绍如何在Struts2中利用POI在...

    struts2综合复习习题

    - Struts2动作类中的常量返回值通常包括`success`、`input`、`login`等,但不包括`never`。 ##### 五、以下不属于struts2动作执行的结果类型的是() **答案解析:** - 正确答案为 **A.action**。 - Struts2中的...

    struts2里的一些标签

    - `&lt;a href="&lt;s:url action="..."&gt;...&lt;/s:url&gt;"&gt;超链接&lt;/a&gt;`,`&lt;s:url&gt;`生成URL后插入到`&lt;a&gt;`标签的`href`属性中,用于创建带有参数的链接。 8. **设置变量 `&lt;s:set&gt;`**: - `...

    Struts2 表单 重复提交

    - 当用户提交表单时,服务器会在Action中生成一个唯一的token,并将其保存在session中,同时将该token作为隐藏字段回显到表单。 - 用户再次提交表单时,`TokenInterceptor`会检查session中的token是否与请求参数中...

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图 直接导入eclipse 或myeclipse 即可运行,里面含有lib ,及运行详细说 如:&lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...

Global site tag (gtag.js) - Google Analytics