有没有办法从jsp页面中的所有文本字段中获取所有值?

时间:2015-12-18 02:06:05

标签: java jsp

我有一个包含此布局的页面

  

Apple [复选框] [金额(textField)]

     

橘子[复选框] [金额(textField)]

     

[提交按钮]

我知道如何在我的servlet中使用getParameterValues()来获取复选框的值。有没有办法对文本字段的值做同样的事情?基本上我想知道橙子或苹果的数量,然后在不同的JSP上显示它

1 个答案:

答案 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>