【发布时间】:2014-07-15 01:47:37
【问题描述】:
我收到了一个提交 6 个数字的表单。他们有相同的名字。
<TD><INPUT TYPE=TEXT NAME=valores VALUE="${bean.values}" maxlength=2></TD>
<TD><INPUT TYPE=TEXT NAME=valores VALUE="${bean.values}" maxlength=2/></TD>
<TD><INPUT TYPE=TEXT NAME=valores VALUE="${bean.values}" maxlength=2/></TD>
<TD><INPUT TYPE=TEXT NAME=valores VALUE="${bean.values}" maxlength=2/></TD>
<TD><INPUT TYPE=TEXT NAME=valores VALUE="${bean.values}" maxlength=2/></TD>
<TD><INPUT TYPE=TEXT NAME=valores VALUE="${bean.values}" maxlength=2/></TD>
我在 Servlet 中这样接收它们:
String[] values= request.getParameterValues("values");
for(int i = 0; i < values.length; i++)
{
hello.setValues(values[i]);
}
request.setAttribute("bean", hello);
request.getRequestDispatcher("/Test.jsp").forward(request,response);
}
它们现在在 Bean 类中,我使用 setValues 来设置它们。
我想做的就是在表格上收到相同的数字。我使用了${bean.values},但我得到了 1 个重复的数字,而不是完整的输入数组。
谢谢!
【问题讨论】:
-
你重复获取的一个数字,这是你表单上文本框的最后一个数字吗?
-
所有分配了相同的值
${bean.values}以及相同的名称。为什么? -
@Ashish 是最后一个数字。
-
@Braj 因为我想制作一个对列和行求和的动态表。然后我得到了一个 tr values0, values1.. etc
-
这是你的情况
jsp -> servlet的流程吗?请确认。
标签: java servlets jstl javabeans