【发布时间】:2014-11-11 18:14:45
【问题描述】:
我正在使用 Struts2,
我有一个带有属性的动作,我有一个带有“日期”属性的人员。
class Person{
Date birthDate;
//more properties
}
class MyAction implements ModelDriven<Person>{
Person person;
public String create(){
person = new Person();
}
public String save(){
MyPersistenceContext.save(person);
}
@Override
public PhysicalPerson getModel() {
return person;
}
}
<label class="col-sm-2 control-label">Birthdate</label>
<div class="col-sm-4">
<s:textfield name="birthDate" cssClass="form-control"></s:textfield>
<s:fielderror name="birthDate"
fieldName="birthDate"></s:fielderror>
</div>
当我调用“创建”方法时,输入显示为 MM/dd/yy(短格式),当我提交表单时,Struts 将日期读取为相同格式,但我想管理日期格式为“dd-MM-yyyy”
我看到了页面
http://www.mkyong.com/struts2/how-to-configure-global-resource-bundle-in-struts-2/
但是,我认为Listener方法是在Filter之前调用的,效果不好。
用 Struts 管理 Locale Global Properties 的最佳方法是什么???
通过 Http 会话用户设置区域设置的最佳方法是什么。
问候。
【问题讨论】:
标签: struts2 internationalization locale