我有一个带有int列的mysql表。
我通过jdbc ResultSet.getInt(“ column”)获得该值,并将其存储在我作为会话属性存储的对象中
然后我显示该值并使用它来查找用户选中的复选框:
<c:forEach items="${sessionScope.user.cards}" var="card">
<tr>
<td><c:out value="${card.num}"></c:out></td>
<td><input type="checkbox" name="catFilterGroup" value="${card.num}"/></td>
</tr>
...
$("#table input:checkbox").each(function(){
if($(this).is(":checked")) {
set.push($(this).val());
}
});
然后我使用json通过ajax将值保存回服务器,并使用gson获取json参数,但是数据类型到底是我的列表呢?:
$.post("/Servlet",{result:JSON.stringify(set)});
protecteced void doPost(){
String cardnums = request.getParameter("result");
//dont know what to do here...
ArrayList<Integer> cardnums = gson.fromJson(cardnums, ArrayList.class);
}