我有一些文本框,其中用户将在个人文本框中输入评论。我需要获取所有的文本框值并将其传递给action类。请帮助我继续前进。
这是我的jsp代码:
<layout:collectionItem title="Comments">
<layout:text readonly="true" property="comments"
ondblclick="javascript:enableText(this);" name="comments"
layout="false" />
</layout:collectionItem>这是我的操作类代码:
DynaActionForm dynaForm = (DynaActionForm) form;
TablesVo tablesVo = new TablesVo();
tablesVo.setComments((String) dynaForm.get("comments"));
System.out.println("Comments:>>>>>>>>>>>>>>>>>>>>>>>"
+ (String) dynaForm.get("comments"));这是我的struts配置代码:
<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>在过去的四天里,我一直在努力解决这个问题。请帮我个忙。
发布于 2012-10-17 17:24:19
为所有文本框提供相同的name属性
<input type="text" name="comment"/>
<input type="text" name="comment"/>
...
<input type="text" name="comment"/>现在,在action类中声明一个List变量,而不是声明一个string变量
private List<String> comment; //with getter/setter现在,您可以遍历此列表以阅读注释
Iterator<String> it = comment.iterator();
while(it.hasNext()){
System.out.println("\n comment: "+it.next());
}https://stackoverflow.com/questions/12929480
复制相似问题