使用 struts 标签和 Javascript 的动态行为保留表单中的值



我有一个JSP页面,其中包含一个通过Javascript添加行(HTML代码)的添加按钮。我现在需要通过用 struts 标签替换 JSP 中的代码来保留表单中的值。那么我应该如何从支柱标签和 JS 进行通信。由于所有的HTML代码都在JS中,它应该如何使用struts-tags???

请帮忙!!

你的问题太模糊了,无法给出适当的答案。但是,我最近做了类似的事情,所以我会尝试给你一些指导方针。

1.) 如果您希望用来自服务器的信息填充这些行,这将需要 ajax 调用。最有可能是返回仅包含表行的 jsp 片段的操作。

我建议避免使用 struts2-jquery 插件,除非您已经在应用程序中使用它。我只会使用 jQuery - http://api.jquery.com/jQuery.ajax/

2.)如果您希望在这些行中收集用户输入,您只需确保为您的字段使用适当的命名。

例如:在您的 java 操作中,您有一个列表<字符串>名称。您需要通过 js 生成以下 html。

<tbody>
   <tr>
       <input type="text" name="names[0]">
   </tr><tr>
       <input type="text" name="names[1]">
   </tr><tr>
       <input type="text" name="names[2]">
   </tr>
</tbody>

3.) 如果您希望跟踪添加的行数,您可以在 jsp 中使用它...

<s:hidden name="rowsCount" id="rowsCount" value="0">

然后在您的 JavaScript 中更改该输入的值。

希望这 3 个中的一个有帮助!

相关内容

  • 没有找到相关文章

最新更新