添加页面add.jsp
日历插件
<form action="demo!add" method="post">
生 日:<input name="user.birthday"/><br /><!-- 下面是插件方式 -->>
<sx:datetimepicker label="生日" displayFormat="yyyy年MM月dd日" name="user.birthday"></sx:datetimepicker>
<input type="submit" value="提交"/>
</form>vo.User
public class User {
private Date birthday;
public User() {
super();
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getBirthday2() { //添加的一个格式化方法
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
return format.format(this.birthday);
}
}
UserAction
package action;
import po.User;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
public class UserAction implements Action{
private User user;
ActionContext ac = ActionContext.getContext();
public String execute() throws Exception {
return "success";
}
public String add(){
ac.put("user", user);
return "success";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
success.jsp
<body>
<s:property value="#attr.user.getBirthday()" /> <br />
<s:date name="#attr.user.getBirthday()" format="yyyy年MM月dd日" /><br />
<s:property value="#attr.user.birthday2"/>
<!--两种format时间的方式,同时也看到两种取vo里面属性的方法,一种直接调用方法,一种直接调用属性。-->
</body>日历插件
本文介绍了一个使用日历插件实现日期选择的Web表单案例,并展示了如何通过Struts2框架处理用户输入的日期数据。文章还讨论了在Java中对日期进行格式化的两种方法,并演示了如何在JSP页面上正确显示这些格式化后的日期。
2296

被折叠的 条评论
为什么被折叠?



