0

この形式 (dd/mm/yyyy) で日付型を保存する必要があり、現在、この形式は私 (mm/dd/yyyy) で機能します

私のjspコード

<form:input path="fromDate" id="fromDate" />
<form:errors path="fromDate"/>

日付形式のスクリプトを「format: 'dd/mm/yyyy'」として使用しています

コントローラ

public ModelAndView saveOrUpdateAcademic(Academic academic,final BindingResult errors) {
String string = request.getParameter("fromDate");
System.out.println("========="+string+"=========");

try {
    if (validator != null) {
            validator.validate(academic, errors);
            if(errors.hasErrors()){
                saveError(request, getText("academic.error",academic.getAcademicYear(),locale));
                return new ModelAndView("admin/academicForm", model);   
            }
        }
 }

その文字列は正しい形式を ("dd/mm/yyyy) として出力します

エラー :

Failed to convert property value of type java.lang.String to required type java.util.Date for property fromDate; nested exception is java.lang.IllegalArgumentException: Could not parse date: Unparseable date: "26/01/2015"

助けてください。

4

1 に答える 1