我有一个包含此布局的页面
Apple [复选框] [金额(textField)]
橘子[复选框] [金额(textField)]
[提交按钮]
我知道如何在我的servlet中使用getParameterValues()来获取复选框的值。有没有办法对文本字段的值做同样的事情?基本上我想知道橙子或苹果的数量,然后在不同的JSP上显示它
答案 0 :(得分:0)
您可以为他们开头的文字字段命名" someParameter"然后使用:
<%@ page import = "java.util.Map" %>
Map<String, String[]> parameters = request.getParameterMap();
for(String parameter : parameters.keySet()) {
if(parameter.toLowerCase().startsWith("someParameter")) {
String[] values = parameters.get(parameter);
//your code here
}
}
或使用JSTL:
<c:forEach var="par" items="${paramValues}">
<c:if test="${fn:startsWith(par.key, 'someParameter')}">
${par.key} = ${par.value[0]}; //your code here
</c:if>
</c:forEach>