Struts2 类型转换器的问题

问题描述

由于不能够自动将long类型的字符串转换成Date类型,我自定义了一个转换器,并且在properties文件中指定了要转换的属性,问题是,现在默认的转换器不会生效了,String类型不会自动转换成long类型了。请问有人遇到过这种问题么?该怎么解决呢?谢谢回答。

解决方案

首先string的类型转long类型的是自动的,String转date类型的你可以使用一个简单的处理你可以在action类中定一个属性(get set 方法)页面提交到该属性在set方法中写例如:public void setOutTime(String outTime) {//设置当前的时间this.outTime = outTime;this.authority.setEndTime(DateUtil.parseDateTime(this.outTime));}

时间: 2024-10-03 11:27:51

Struts2 类型转换器的问题的相关文章

Struts2类型转换器出了一个NullPointerException,那位大哥指点一下

问题描述 LoginAction.javapackage login;import com.opensymphony.xwork2.Action;public class LoginAction implements Action{private User user;private String tip;public String getTip() {return tip;}public void setTip(String tip) {this.tip = tip;}public String

WinForm控件开发总结(六) 控件属性类型转换器代码详解

在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器, 现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义. 要实现一个类型转换器,我们必须要重写(override)四个方法: CanConvertFrom()――根据类型参数进行测试,判断是否能从这个类型转换成当前类型,在本例中我 们只提供转换string和InstanceDescriptor类型的能力. CanConvertTo()――根据类型参数进行测试,判断是否能从当前类型转换成指定的类型. C

MyBatis自定义类型转换器实现加解密_java

需求场景:当数据库中保存的部分数据需要加密,页面需要正常显示时.这是就需要我们自定义类型转换器,在Mybatis执行SQL得到结果时,通过自定义类型转换器将CHAR或者VARCHAR2进行加解密处理,Java代码如下: /**自定义typeHandler<br/> * 1 插入数据库, 加密 * 2 查询,解密 * @author Administrator * */ public class CryptTypeHandler implements TypeHandler<CryptTy

ASP.NET2.0服务器控件之类型转换器

类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符串表示形式到指定类型之间的双向转换.例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器. 对于多数基本数据类型(如Int32.Bool.Char.String.枚举类型等),.NET框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关值的转换并执

springMVC4(10)强大类型转换器实例解析

在<springMVC4(9)属性编辑器剖析入参类型转换原理 >一文中,我们通过分析Sping内置的属性编辑器来理解springMVC是如何完成请求参数到入参的类型的转换的.而在新版本中,SpringMVC使用了新的架构来完成类型转换的工作,而且它的工作更加强大,支持格式化参数输入输出,它的另一个实例可见我的另一篇文章<springMVC4(4)json与对象互转实例解析请求响应数据转换器>.在文中,我们使用了Spring内置的格式转换器完成了服务端输入输出过程中json字符串与j

WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器

上一篇文章我已经介绍了TypeConverterAttribute元数据的作用,本文将通过代码向你展示具体的实现.在这个例子中,我要给控件添加一个复杂的属性,这个属性对这个控件没有什么功用,纯粹是为了演示,有些牵强附会了.       现在在前一篇文章中的创建的控件代码中添加一个Scope属性: [Browsable(true)]         public Scope Scope         {             get             {                 

ASP.NET2.0服务器控件之类型转换器_实用技巧

类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符串表示形式到指定类型之间的双向转换.例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器. 对于多数基本数据类型(如Int32.Bool.Char.String.枚举类型等),.net框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关值的转换并执

艾伟:WinForm控件开发总结(六)-----控件属性类型转换器代码详解

      在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器,现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义.       要实现一个类型转换器,我们必须要重写(override)四个方法:       CanConvertFrom()――根据类型参数进行测试,判断是否能从这个类型转换成当前类型,在本例中我们只提供转换string和InstanceDescriptor类型的能力.       CanConvertTo()――根据类型参数进行测试

一起谈.NET技术,ASP.NET2.0服务器控件之类型转换器

      类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符串表示形式到指定类型之间的双向转换.例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器. 对于多数基本数据类型(如Int32.Bool.Char.String.枚举类型等),.NET框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关