У меня установлен флажок, но я не помню, какую модификацию я сделал с моим кодом. он никогда не работает снова. она продолжает говорить:сходит с ума о весеннем mvc checkbox
org.springframework.web.servlet.tags.form.Checkbox Tag -
java.lang.NullPointerException
at org.springframework.web.servlet.tags.form.Selected ValueComparator.exhaustiveCompare(SelectedValueCom parator.java:157)
Java-выглядит следующим образом:
public class ServiceRequest implements Serializable {
......
private GenericAddress serviceAddress;
private String problemDescription;
private String referenceNumber;
private String[] optionExchangeList = new String[10];
......
СПЯ код выглядит следующим образом:
<INPUT TYPE="checkbox" NAME="addPrima" onclick="showHideDiv(this,'exchangeOfOption')">
<spring:message code="serviceRequest.label.ExchangeOfOption"/><br />
<div id="exchangeOfOption" style="display:none; margin-left : 15px;" >
<spring:message code="serviceRequest.label.OnsiteExchangeOfDevice"/> <form:checkbox path="serviceRequest.optionExchangeList" value="Duplex"/><br />
<spring:message code="serviceRequest.label.Drawer"/> <form:checkbox path="serviceRequest.optionExchangeList" value="Drawer"/><br />
<spring:message code="serviceRequest.label.Feeder"/> <form:checkbox path="serviceRequest.optionExchangeList" value="Feeder"/><br />
<spring:message code="serviceRequest.label.MaintenanceKit"/> <form:checkbox path="serviceRequest.optionExchangeList" value="Maintenance Kit"/><br />
<spring:message code="serviceRequest.label.Other"/> <form:checkbox path="serviceRequest.optionExchangeList" value="Other"/>
</div>
он работал раньше. Я даже использую optionExchangeList.toString(), чтобы посмотреть результат. это были имена того, что я проверил. (невозможно, да? должно быть что-то вроде @afaswe). и пока. Я должен инициализировать optionExchangeList как что-то вроде:
private String[] optionExchangeList = new String[]{"Duplex","Drawer"};
и Duplex и полки, они остались проверены в браузере. а для остальных полей. они остались без внимания, и даже если я проверяю их, они не появляются в optionExchangeList если распечатать их в методе действия, используя что-то вроде:
for (String s:serviceRequest.optionExchangeList){
System.out.println(s+"\n");
}
список остался тот же, независимо от статуса Галочка.
Был ли у меня только сон ??? или я встретил призрак ??? Я схожу с ума. ПОМОЩЬ !!!!
Может ли это взорваться, потому что некоторые элементы в массиве optionExchangeList равны нулю? – earldouglas