首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从struts中的jsp获取文本框的动态数量值?

如何从struts中的jsp获取文本框的动态数量值?
EN

Stack Overflow用户
提问于 2012-10-17 15:42:34
回答 1查看 2.2K关注 0票数 0

我有一些文本框,其中用户将在个人文本框中输入评论。我需要获取所有的文本框值并将其传递给action类。请帮助我继续前进。

这是我的jsp代码:

代码语言:javascript
复制
   <layout:collectionItem  title="Comments">
        <layout:text readonly="true" property="comments"
        ondblclick="javascript:enableText(this);" name="comments"
        layout="false" />
   </layout:collectionItem>

这是我的操作类代码:

代码语言:javascript
复制
    DynaActionForm dynaForm = (DynaActionForm) form;
    TablesVo tablesVo = new TablesVo();

    tablesVo.setComments((String) dynaForm.get("comments"));
    System.out.println("Comments:>>>>>>>>>>>>>>>>>>>>>>>"
                + (String) dynaForm.get("comments"));

这是我的struts配置代码:

代码语言:javascript
复制
  <form-bean name="projectForm" type="org.apache.struts.action.DynaActionForm">

  <action-mappings>

  <action path="/Projects" type="com.rntbci.ptm.client.action.PTMManageAction"
            name="projectForm" scope="session" parameter="reqCode">
            <forward name="display_projects" path="tile.ptm.projects" />
            <forward name="display_columns" path="tile.ptm.columns" /> 
  </action>

  </action-mappings>

在过去的四天里,我一直在努力解决这个问题。请帮我个忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 17:24:19

为所有文本框提供相同的name属性

代码语言:javascript
复制
<input type="text" name="comment"/>
<input type="text" name="comment"/>
...
<input type="text" name="comment"/>

现在,在action类中声明一个List变量,而不是声明一个string变量

代码语言:javascript
复制
private List<String> comment; //with getter/setter

现在,您可以遍历此列表以阅读注释

代码语言:javascript
复制
Iterator<String> it = comment.iterator();
while(it.hasNext()){
   System.out.println("\n comment: "+it.next());
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12929480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档