由于数据库里面的时间类型统一的为long类型,但是到页面取值的时候
struts2全都把这个long类型的当成了字符串处理根本就没有对其有变化
为了使long类型在页面显示时间类型,浪费了我很长的时间花费在了
struts2的类型转换器上面了,郁闷了好久,让我觉得无语的是,好友的
解决方法比我的好用多了
就是在字段long的属性生成set.get方法的时候把返回的类型改成String
private long publish_time;
public String getPublish_time() {
Date date = new Date(publish_time);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String d =format.format(date);
return d;
}
public void setPublish_time(long publish_time) {
this.publish_time = publish_time;
}
这样在改写get方法依然会有效,Struts2直接把它当成String在页面显示出时间字符串
分享到:
相关推荐
总之,"struts2自定义类型转换、拦截器实例练习"将引导你通过实际操作掌握Struts2的核心功能,加深对MVC模式的理解,提高你在Java web开发中的技能水平。在完成这个实例后,你将具备使用Struts2框架构建复杂应用程序...
开发者只需实现`org.apache.struts2.conversion.Converter`接口,然后通过配置注册这个转换器,即可让Struts2在处理特定类型时使用自定义的转换逻辑。 在转换过程中,如果出现任何异常,Struts2的`conversionError`...
Struts2内置了一系列常见的类型转换器,可以处理基本类型如String、boolean、char、int、long、float、double以及Date,还包括数组和集合(假定元素是String类型)。当表单提交的数据与Action类中的字段类型匹配时,...
1. **编程式校验**:Action类需要实现`Validateable`接口,这会使得Struts2在执行`execute`方法前调用`validate`方法。在`validate`方法中,可以添加针对每个字段的校验逻辑,如果发现错误,通过`addActionError`或`...
### Struts2完成JSP页面提交日期类型信息转换及国际化显示 #### 一、概述 在Web开发中,处理用户提交的数据尤其是日期类型的输入时,往往需要进行一系列的数据转换和格式化工作。Struts2框架提供了强大的数据转换...
Struts2内建了一套类型转换机制,可以自动将字符串转换为以下基本类型:boolean、char、int、long、float、double、Date以及它们对应的包装类。此外,它还可以处理数组和集合,如ArrayList、LinkedList等。例如,...
在Struts2中,类型转换是一个关键特性,它允许框架自动将用户输入的数据(通常是字符串)转换为应用程序所需的其他数据类型。本文将深入探讨Struts2的类型转换机制,以及如何利用这一特性来优化表现层的数据处理。 ...
### Struts2校验器类型详解 #### 一、Struts2内建校验器 在探讨Struts2校验器之前,我们首先需要了解这些校验器是如何被定义和集成到框架中的。如文中所述,Struts2的内建校验器主要位于`xwork-2.0.4.jar`压缩包中...
在Web开发中,Struts2作为一个流行的MVC框架,负责处理用户请求并将其转化为可操作的数据。然而,由于HTTP协议的特性,所有从客户端提交的数据都是字符串形式。因此,为了将这些字符串转换为Java中的各种数据类型,...
- **内置转换器**:Struts2提供了一组内置的类型转换器,例如`int`、`long`、`Date`等基础类型转换。 - **自定义转换器**: - **实现步骤**: - 创建转换器类,继承`DefaultTypeConverter`。 - 重写`convertValue...
当需要转换的类型不在这些预定义范围内时,Struts2允许自定义类型转换器。 **自定义类型转换器** 自定义类型转换器是继承自`StrutsTypeConverter`抽象类的类,需要重写`convertFromString`和`convertToString`两个...
在Struts2中,类型转换是一个关键机制,因为它允许我们将用户输入的字符串数据自动转换为我们需要的其他数据类型。 **类型转换的必要性** 在Web应用程序中,用户输入的数据通常以字符串形式存在,例如表单提交的...
Struts2-Json-Plugin 是一个专门为 Struts2 框架设计的插件,它使得在Struts2中能够方便地处理JSON数据,从而更好地支持Ajax请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端...
2. **isByte/isInt/isLong/isFloat/isDouble**:验证字段是否可以转换为相应的数字类型。 3. **isCreditCard/isEmail**:检查字段是否符合信用卡号或电子邮件地址的格式。 4. **isDate**:验证字段是否为有效的日期...
Struts2 JSON插件是Java开发中用于处理JSON数据的一个工具,主要目的是为了方便Web应用在前后端交互时,能够快速地将Action对象转换为JSON格式的字符串,从而实现Ajax或者JSONP请求的响应。JSON(JavaScript Object ...
这里使用了`SimpleDateFormat`类来格式化日期,并通过`Date.valueOf()`方法将字符串转换为`java.sql.Date`类型。 综上所述,本文总结了在学习Hibernate过程中的一些实用技巧和最佳实践,包括配置、简化Form、类型...
- **double**、**float**、**long**、**integer**、**short**、**byte**:验证字段是否能转换为对应的基本类型。 - **datePattern**或**date**:验证日期格式。 - **creditcard**:验证信用卡号的有效性。 - **email...