+ -
当前位置:首页 → 问答吧 → 关于Action获取JSP页面的List<formBean>

关于Action获取JSP页面的List<formBean>

时间:2011-08-07

来源:互联网

最近遇到了一个问题,就是希望将Jsp页面中的list<formbean>,在页面提交时也提交到Action。请各位高人指点一下,最好能给个例子。当然这个formbean里边会有很多变量定义。不会只是一个变量值。struts1

比如下边这个JSP
JSP(list部分):
<logic:iterate id="lstTblId" name="uploadForm" property="lstUploadBean" indexId="index">
<html:text name="lstTblId" property="strTblId"
styleClass="fileTextStyle">
</html:text><br>
<html:text name="lstTblId" property="strTblName"
styleClass="fileTextStyle">
</html:text><br>
<html:text name="lstTblId" property="strDepart"
styleClass="fileTextStyle">
</html:text><br>
<html:text name="lstTblId" property="strDate"
styleClass="fileTextStyle">
</html:text><br>
</logic:iterate>
页面载入后。我在页面上修改了内容。然后提交页面的时候将这个修改后的List<FormBean>提交的Action,
应该怎么做?

各位多谢了!



作者: andymu077   发布时间: 2011-08-07

顶一下!

作者: andymu077   发布时间: 2011-08-08

这个不是和参数的提交是一样的道理吗,你一个或多个参数提交的时候,在action中不也是用相对应的参数接收,而一个list你也可以把它看做是一个参数,在action中声明一个list接收它就好了呀……

作者: dragonsky_w   发布时间: 2011-08-08

可是从form的list变量。边取出来的却是null,不知道为什么呀!

作者: andymu077   发布时间: 2011-08-08

在action中声明一个list 得到所有lstTblId文本框的值 在进行循环把每一个值添加到list中

作者: EverWHL   发布时间: 2011-08-08

1.你遍历的部分是否在<html:form action.../>中
2.你返回的值不会是以list的形式返回的而可能是String[] strTblId ,String[] strTblName

作者: cbxjj   发布时间: 2011-08-08

顶~~~~~~~~~~~~~~~~~~~~~~~~~~

作者: hello8687   发布时间: 2011-08-08

lz你为啥要把list传到action呢,你可以在action中封装哇。jsp只是显示的,不要设计太多的东西

作者: yangting_lisa   发布时间: 2011-08-08

引用 7 楼 yangting_lisa 的回复:
lz你为啥要把list传到action呢,你可以在action中封装哇。jsp只是显示的,不要设计太多的东西

这个用于显示的list,做成了textbox。修改之后再提交。在下一个Action中需要获取里边的修改值!

作者: andymu077   发布时间: 2011-08-08

引用 5 楼 cbxjj 的回复:
1.你遍历的部分是否在<html:form action.../>中
2.你返回的值不会是以list的形式返回的而可能是String[] strTblId ,String[] strTblName


项目太多了。所以我想是不是可以一次将整个ListBean传到Action中!也就是这个list对象传到JSP中之后还可以一个List对象的方式传递到Action使用。

作者: andymu077   发布时间: 2011-08-08

热门下载

更多