customized the date&nb…
来源:互联网 发布:淘宝上,货返是什么意思 编辑:程序博客网 时间:2024/04/30 19:51
int the Meegting Controller:
//add one meeting
@RequestMapping(value="/add",method=RequestMethod.GET)
publicString addMeeting(Model model){
Meeting m=new Meeting();
model.addAttribute("meeting", m);
return"meeting/add";
}
@RequestMapping(value="/add",method=RequestMethod.POST)
publicString addMeeting(@ModelAttribute("meeting") Meetingmeeting){
meetingService.newMeeting(meeting);
return "redirect:/meeting/list.w";
}
//customizded the Date type binder for SpringMVC
@InitBinder
public voidinitBinder(WebDataBinder binder){
SimpleDateFormat dateFormat = newSimpleDateFormat("yyyy-mm-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class,"startDateTime", new CustomDateEditor(dateFormat,false));
binder.registerCustomEditor(Date.class,"endDateTime", new CustomDateEditor(dateFormat,false));
}
======================
the Meeting Class:
package com.wushi.smartmeeting.model;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name="MEETING")
public class Meeting implements Serializable{
privatestatic final long serialVersionUID = 1L;
private Longid;
privateString title;
privateString description;
private DatestartDateTime;
private DateendDateTime;
private Setdocuments=new HashSet(0);
publicMeeting(){
}
@Override
publicboolean equals(Object obj) {
// TODOAuto-generated method stub
if(Meeting.class.isInstance(obj)){
MeetingobjMeeting=(Meeting)obj;
if(this.id==objMeeting.id){
returntrue;
}
}
returnfalse;
}
@Override
publicString toString() {
// TODOAuto-generated method stub
return("id:"+id+";title:"+title);
}
@Id
@Column(name="ID")
@GeneratedValue
public LonggetId() {
//add one meeting
======================
the Meeting Class:
package com.wushi.smartmeeting.model;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name="MEETING")
public class Meeting implements Serializable{