-6ren">
gpt4 book ai didi

java - 从 spring Controller 类中的 jsp 检索多个复选框值

转载 作者:行者123 更新时间:2023-12-01 11:08:14 24 4
gpt4 key购买 nike

在我的表中,有一行带有复选框,它告诉 Controller 是否必须包含表的特定行。该复选框与其他行没有关系。我尝试通过以下方式添加它:

<form:form id="fee" method="post" modelAttribute="clientForm" commandName = "clientForm" 
action="<%= request.getContextPath().toString()%>/addFee.do">

<TABLE>
<tr>
<c:forEach var="type" items="${clientInfo}" varStatus="status">
<td><form:checkbox class="editable${ifeeCount}" path="includeFeeValue" value="false"/> </td>
<td>feeType<c:out value = "${status.index}"/></td>
<td>Source Fee<c:out value = "${status.index}"/></td>
<td><form:input class="editable${ifeeCount}" disabled="true" path="overriddenFee" /></td>
<td><form:errors path="overriddenFee" cssClass="error" /></td>
</c:forEach>
</tr>
</TABLE>

在我的表单中,我有一个列表 private ArrayList<String> includeFeeValue;

我正在尝试在 spring Controller 类中检索它,如下所示:

@RequestMapping(value="/addFee.do",method = RequestMethod.POST)
protected @ResponseBody ModelAndView selectValues(@ModelAttribute("clientForm") PaswFeeMaintenanceForm MyMaintForm ) throws Exception {

for(int i=0;i<MyMaintForm.getIncludeFeeValue().size();i++){
System.out.println("Checkbox : "+MyMaintForm.getIncludeFeeValue().get(i)+ " of "+i);
}
}

一旦我提交表单,它就会抛出 null pointer exception在这里:MyMaintForm.getIncludeFeeValue().size() .

你能告诉我这里缺少什么吗?

最佳答案

删除disabled='true',它就会起作用。我的文本字段也遇到了同样的问题,属性被禁用为 true。

并且还使用private String[] includeFeeValue而不是List

关于java - 从 spring Controller 类中的 jsp 检索多个复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32690761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com