日期:2014-05-18  浏览次数:20674 次

关于后台取值问题
在JSP页面出现的文本框的个数是不固定的,但其属性名是用FOR生成的.比如:
TEXT1,TEXT2,TEXT3.............

原来的程序是写死了的,所以采用静态FORM,现在改成了文本框的个数不固定,那么请问,可以使用动态FORM实现吗?
如果可以用动态FORM实现的话,FORM的属性该怎么定义,在后面取前台某个文本框的值,怎么取?
(不用REQUEST.GETPARAMETER的方式哈.用STRUTS的方式)

------解决方案--------------------
这是struts的强项呀。不记不实现具体的方法。

试试按这个思路去搜索。

大概步骤是:
在actionform中定义一个数组,向数组中添加一个对象,每一对象其实就是你想出现在Text

定义一个特殊的取这个对象的方法,也是在actionform里

当页面提交时,每个text里的东西就自动的加入定义的那个数组里面了。

代码在办公室的机器里,所以只能谈谈实现的大概方法了
------解决方案--------------------
不需要用动态form,只需要输入框起相同的名字,form中用数组接收就好了