【发布时间】:2015-07-02 18:26:26
【问题描述】:
我在将日期传递给控制器时遇到以下问题,如果我删除日期,那么它可以正常工作。
我的html代码是
<div class="form-group" id="all">
<label class="col-lg-2 control-label" for="focusedInput3">Start date</label>
<div class="col-lg-10">
<input type="date" id="startDate" name="startDate" th:value="*{startDate}" />
</div>
</div>
<div class="form-group" id="all">
<label class="col-lg-2 control-label" for="focusedInput4">End date</label>
<div class="col-lg-10">
<input type="date" id="endDate" name="endDate" th:value="*{endDate}" />
</div>
</div>
我的实体类是
@Column(name = "name")
private String courseName;
@Column(name = "semister")
private String semister;
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat (pattern="dd-MMM-YYYY")
@Column(name = "startDate")
private Date startDate;
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat (pattern="dd-MMM-YYYY")
@Column(name = "endDate")
private Date endDate;
点击提交按钮后,出现如下错误:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Apr 24 14:05:33 IST 2015
There was an unexpected error (type=Not Found, status=404).
No message available
这是我的控制器
@Controller
@RequestMapping("/admin")
public class CourseScheduleController {
@Autowired
private CourseScheduleService courseScheduleService;
@RequestMapping("/createCourse")
public ModelAndView getAllativities() {
Map<String, Object> model = new HashMap<String, Object>();
model.put("courseName", "");
model.put("semister", "");
model.put("startDate",null);
model.put("endDate",null);
return new ModelAndView("createCourse",model);
}
@RequestMapping("/saveCourse")
public String saveCourseSchedule(@ModelAttribute CourseBE courseBE){
courseScheduleService.saveCourseSchedule(courseBE);
return "redirect:/admin/createCourse";
}
请帮我解决这个问题。
【问题讨论】:
-
将
@Temporal(TemporalType.TIMESTAMP) @DateTimeFormat (pattern="dd-MMM-YYYY")替换为@Temporal(TemporalType.DATE) -
能否请您发送您的控制器类(映射方法)?
-
@s.kwiotek,发布控制器类@Abel Roussi。已更改但导致相同的错误
-
你为什么使用
*{ ... }操作符而不是${ ... }?..显示整个html文件(提交按钮在哪里?)和thymeleaf模板的名称(是@ 987654330@)..
标签: java spring spring-mvc thymeleaf