当前位置: 首页 > news >正文

struts2自己定义类型转换器

1.1.  struts2自己定义类型转换器

1)        自定类型转换类,继承DefaultTypeConverter类

package com.morris.ticket.conversion;

 

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Map;

 

import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;

 

public class DateConversion extends DefaultTypeConverter {

 

         public Object convertValue(Map<String, Object> context, Object value,

                            Class toType) {

 

                   String[] parameters = (String[]) value;

                   // 从页面中name获得的參数有多个,取第一个

                   String dateStr = parameters[0];

 

                   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

 

                   // 假设要转换的类型是时间类型

                   if (toType == Date.class) {

                            try {

                                     return sdf.parse(dateStr);

                            } catch (ParseException e) {

                                     e.printStackTrace();

                            }

                   }

                   return null;

         }

 

}

2)        配置自己定义类型转换器,在src文件夹下新建xwork-conversion.properties文件

java.util.Date:com.morris.ticket.conversion.DateConversion

 

相关文章:

  • DJANGO的requirements的运用
  • 糖葫芦照样吃
  • RESTful三理解
  • 春运学生与民工
  • c11通过share_from_this构造另一类对象抛异常
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • php底层开发框架, yaf,swoole,hiphop
  • 《仙剑奇侠传4》仙剑问答全答案
  • URL介绍及处理
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • 半平面交模板
  • 观察站模式
  • Fiddler 抓包工具总结
  • iOS:iOS开发中用户密码保存位置
  • 在windows下如何快速搭建web.py开发框架
  • 11111111
  • centos安装java运行环境jdk+tomcat
  • laravel5.5 视图共享数据
  • redis学习笔记(三):列表、集合、有序集合
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 搞机器学习要哪些技能
  • 后端_ThinkPHP5
  • 面试总结JavaScript篇
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 入门级的git使用指北
  • 深入浅出Node.js
  • ​TypeScript都不会用,也敢说会前端?
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #14vue3生成表单并跳转到外部地址的方式
  • (BFS)hdoj2377-Bus Pass
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (简单) HDU 2612 Find a way,BFS。
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • .aanva
  • .apk文件,IIS不支持下载解决
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net Core和.Net Standard直观理解
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .Net6使用WebSocket与前端进行通信
  • @Bean有哪些属性
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [20161101]rman备份与数据文件变化7.txt
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [C++]priority_queue的介绍及模拟实现
  • [codevs] 1029 遍历问题
  • [Hive] CTE 通用表达式 WITH关键字
  • [HNOI2008]水平可见直线
  • [JS7] 显示从0到99的100个数字