我目前有一個顯示一些棒球卡及其值的servlet。我希望能夠在複選框中列出它們並能夠選擇想要出售的卡片。然後servlet會取出您檢查的卡片並將這些值加起來並顯示總數。我已經完成了大部分工作,除非我不能從複選框中獲取值並總結出來。從複選框獲取和添加值
這是我的jsp
<form name="CashOut.jsp" method="post">
<table>
<c:forEach var="entry" items="${winingCards}">
<tr>
<td>
<input type="checkbox" name="cardvalue" value="${entry.price}"><h1>PRICE<h1>${entry.price}$</h1><br><img src="photofolio/images/cardimages/clevelandindians/${entry.name}.png" align="middle" style="max-height:25%; max-width:25% "/>
</td>
</tr>
</c:forEach>
</table>
<table>
<tr>
<td>
<input type="submit" value="Submit"/>
</td>
</tr>
</table>
</form>
這個錯誤我控制器
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
JFrame parent = new JFrame();
int sumTotal = 0;
String[] items =request.getParameterValues("cardvalue");
for(String item : items){
sumTotal=+sumTotal;
}
JOptionPane.showMessageDialog(parent, "You Cashed Out with: "+sumTotal);
request.getRequestDispatcher("/WEB-INF/photofolio/index.html").forward(
request, response);
}
}
請告訴我您的問題?這個'items'包含'null'嗎? – Satya
我不知道如何從jsp獲得價格值,所以我可以將它們相加。 –
用這個'request.getParameterValues(「cardvalue」)''你會得到所有的值。 – Satya