以下是resultSet循环中的表单。因此,根据结果范围可能有多种形式。
/* RESULT SET LOOP STARTED with `i` as iterator running from 1 to 5 */
<form action='Jaga' method='post' >
<input name='input-<%=i%>' />
</form>
/* RESULT SET LOOP ENDED */
因此,在表单提交时,Jaga Servlet会收到信息。我如何知道从哪种形式使用了哪个'输入 - 迭代器'组合。
request.getParameter('here');
我在Jaga Servlet中填写“here”以从正确的表单中获取正确的输入框值?
答案 0 :(得分:0)
如果参数不存在,您可以看到它返回一个String或null,因此您可以简单地创建一个for循环并检查第一个not null返回。类似的东西:
for(int i=1;i<=5;i++)
if(request.getParameter("input-"+i)!=null)
// handle stuff
编辑:要获取参数名称,请尝试:
PrintWriter out = response.getWriter();
Enumeration<String> parameter = request.getParameterNames();
while(parameter.hasMoreElements())
out.println(parameter.nextElement());