backport175.Required
チェックボックス等で配列のプロパティを使用している場合に、Requiredを指定してもValidationの対象にならない。当然クライアントサイドJavaScriptが生成されない…これは仕様?またプリミティブ型の配列の場合、ClassCastExceptionが出る…
java.lang.ClassCastException at org.apache.commons.validator.Field.getIndexedProperty(Field.java:736) at org.apache.commons.validator.Field.validate(Field.java:830) at org.apache.commons.validator.Form.validate(Form.java:290) at org.apache.commons.validator.Validator.validate(Validator.java:353) at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java:110) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:927) at org.seasar.struts.processor.S2RequestProcessor.processValidate(S2RequestProcessor.java:115) at org.seasar.struts.processor.ValidateProcessorImpl.processValidate(ValidateProcessorImpl.java:64) at org.seasar.struts.processor.S2RequestProcessor.processS2Validate(S2RequestProcessor.java:108) at org.seasar.struts.processor.AcceptorImpl.process(AcceptorImpl.java:89) at org.seasar.struts.processor.S2RequestProcessor.process(S2RequestProcessor.java:59) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)