struts2实现日期的转换
来源:互联网 发布:五星体育软件 编辑:程序博客网 时间:2024/06/05 03:27
在实际的开发中,可能会遇到很多关于日期的转换问题,例如在用SSH进行项目时。本人也才刚刚接触struts2,有许多也不是很懂。最近在网络上看到有关于struts2中的日期转换问题,我有一个比较简单的方法。
我也在网络上看到在配置文件进行配置,但是我也试过,好像都不成功,所以介绍一个自己的方法。如果数据是从数据库中读取出来的话,那么如果值是日期类型,那就很好办,直接在页面上用日期标签就可以办到,如果读取到的日期类型是String或者是Integer的话,那么可以在Action中写一个方法用来转换你所要的格式。
public class UserSearchAction extends ActionSupport {
private String name;
private String gender;
private String mobile;
private String startTime;
private String endTime;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
@Override
public String execute() throws Exception {
……
return SUCCESS;
}
//日期转换方法
public String formatDateOrTime(Object value) {
if (value != null) {
String temp = value.toString();
if (temp.length() == 14) {// 20100105161858
return temp.substring(0, 4) + "-" + temp.subSequence(4, 6)+ "-" + temp.substring(6, 8) + " "
+ temp.substrin(8, 10) + ":" + temp.substring(10, 12)
+ ":" + temp.substring(12, 14);
} else if (temp.length() == 8) {// 20091223
return temp.substring(0, 4) + "-" + temp.subSequence(4, 6)+ "-" + temp.substring(6, 8);
} else if (temp.length() == 6) {// 153218
return temp.substring(0, 2) + ":" + temp.substring(2, 4) + ":"+ temp.substring(4, 6);
} else if (temp.length() == 4) {// 153218
return temp.substring(0, 2) + ":" + temp.substring(2, 4);
}
}
return null;
}
}
方法写好之后,然后到你的页面中去调用这个方法就可以了,比如
<s:property value="%{formatDateOrTime(optTime)}"/>
这个optTime就是你所传过来的参数。通过这样的方法就可以实现你所要的任何日期类型数据。
- struts2实现日期的转换
- Struts2之实现多种日期格式的转换操作
- struts2标签的日期转换问题
- struts2日期类型转换
- Struts2日期类型转换
- Struts2 日期类型转换
- struts2日期类型转换
- struts2日期类型转换
- struts2日期类型转换
- struts2日期格式转换
- [Struts2] 日期类型转换
- struts2之日期类型转换
- Struts2 自定义日期类型转换
- 英文环境下 Struts2 日期格式转换的问题
- Struts2 日期转换总显示为String的问题
- struts2简单好用的自定义日期转换
- struts2 基于OGNL的几种日期转换
- SqlServer 实现日期不同格式的转换!!
- 移植JavaScriptCore
- Java中的==和equals区别
- ThreadPool 线程池[c#]
- VP中的速度控制
- Winsock编程模型之一
- struts2实现日期的转换
- Java向文件中写入换行符(回车符)
- MFC窗口位置管理详细分析及实例vc++技术
- 纠结。。
- Axis2 Plugin Exception: -java.lang.reflect.InvocationTargetException
- 电脑dos命令大全
- Apache 2 : starting apache
- 给数据库里的表的时间字段在年份上统一加一年
- GIS环境安装问题之一