我想接收任意数量的文本框值,如果可能的话,用JSTL将其保存到数组中。
我生成了所有的文本框,其中numberAsked可以是任何数字。
<c:if test="${param.buttonSend != null}">
<form action="index.jsp" method="post">
<c:forEach var = "i" begin = "1" end = "${param.numberAsked}">
<input type="text" name="textbox[]" class="form-control">
</c:forEach>
<button type="submit" name="buttonSave">Save</button>
</form>
</c:if>
现在我想把所有的文本框保存在一个数组中。
<c:if test="${param.buttonSave != null}">
<c:set var="data" value="${request.getParameterValues(textbox)}"/>
<c:forEach var = "item" items="${param.data}">
<c:out value="${item}"/>
</c:forEach>
</c:if>
但是,它不起作用,我如何将所有生成的文本框中的所有数据保存在数组中?
1条答案
按热度按时间gzszwxb41#
下面是一个示范JSP。