Jsp 如何在asp表单中提交多个值
在PHP中,当我单击submit时,服务器将通过$\u POST获得所有提交值 那么我怎样才能用asp做同样的事情呢Jsp 如何在asp表单中提交多个值,jsp,servlets,Jsp,Servlets,在PHP中,当我单击submit时,服务器将通过$\u POST获得所有提交值 那么我怎样才能用asp做同样的事情呢 <form name="submitForm" method="post" action="cart?action=update"> <c:forEach var="product" items="${products}"> <input type="text" name="${product.productID}" valu
<form name="submitForm" method="post" action="cart?action=update">
<c:forEach var="product" items="${products}">
<input type="text" name="${product.productID}" value="${product.quantity}" />
</c:forEach>
<input type="submit" value="Update" />
</form>
但是它是空的
有人能指出我吗?谢谢我相信,
${product.productID}
在每个记录中都有不同的值。使用此处的值获取服务器端的值。e、 g.如果${product.productID}
结果为productId1、productId2、productD3….
,则将值取消,如下所示:
request.getParameter("productId1");
request.getParameter("productId2");
request.getParameter("productId3");
......
如果不确定要检索的名称,可以使用request.getParameterNames()
获取所有参数名称。e、 g.下文:
Enumeration<String> parEnumeration = request.getParameterNames();
while (parEnumeration.hasMoreElements()) {
String parameterName = parEnumeration.nextElement();
String parameterValue = request.getParameter(parameterName);
System.out.println("Parameter Name= " + parameterName);
System.out.println("Parameter Value= " + parameterValue);
}
Enumeration parEnumeration=request.getParameterNames();
while(parEnumeration.hasMoreElements()){
String parameterName=parEnumeration.nextElement();
字符串parameterValue=request.getParameter(parameterName);
System.out.println(“参数名称=“+parameterName”);
System.out.println(“参数值=”+参数值);
}
希望这有帮助。
submitForm
是表单名称,而不是字段标识符。因此,尝试获取名为submitForm
的字段的参数值将返回null
理想情况下,您应该将文本字段的名称从
${product.productId}
更改为明确的名称,例如“MyProducts”
,然后调用该名称。谢谢您的提示。getParameterNames返回一个枚举。那么,我如何检索每个记录的值和名称呢。例如{name=“product1”:value=3}
Enumeration<String> parEnumeration = request.getParameterNames();
while (parEnumeration.hasMoreElements()) {
String parameterName = parEnumeration.nextElement();
String parameterValue = request.getParameter(parameterName);
System.out.println("Parameter Name= " + parameterName);
System.out.println("Parameter Value= " + parameterValue);
}