struts2 类型转换器笔记
2016-03-01 10:49
447 查看
现在接触的项目几乎都没有用struts2,所以相对来说还是不太熟悉.本篇只是感觉不错的亮点,记录一下.
总结 : 1,思维要缜密,多考虑各种情况兼容问题
2,逆向思维的必要性
类型转换器:(以日期类型转换为例) public void DateTypeConverter extends DefaultTypeConverter{ //继承默认类型转换器后实现的一个转换的方法 /** * 参数说明:context:暂时不用(也未深究) * Object:需要进行类型转换的对象 * Class:需要被转换的类型 */ public Object convertValue(Map<String,Object> context, Object value, Class toType ){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); if(toType == Date.Class){ //String类型转化为Date /** * 亮点1:数组类型接收====框架考虑到各种兼容性 * 有可能出现浮框类型,checkbox,多个对象进行传入 */ String[] params = (String[])value;//request.getParameterValues //只有一个对象传入 return dateFormat.parse(params[0]); }else if(toType == String.Class){ //Date类型转换为String类型 Date date = (Date)value; return dateFormat.format(date); } //亮点二:双向类型转换 } }
总结 : 1,思维要缜密,多考虑各种情况兼容问题
2,逆向思维的必要性
相关文章推荐
- org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.jdt.ui was unable to load class org.ecli
- java代码生成二维码
- Java并发编程:如何创建线程?
- 一张图教你如何使用Lucene
- mac下为eclipse安装反编译插件
- 【leetcode】【49】Group Anagrams
- Java基础-异常
- 用Java自带的MD5加密
- Spring的事务管理机制学习(设计模式之策略模式)
- Struts入门实例
- 从头认识SpringBatch批处理框架---Chunk拦截器
- java算法之五简单选择排序(选择排序)
- Java +spring MVC 后台图片流在前台页面显示
- javaweb笔记分享
- java-树形json对象
- Spring Web MVC 随笔
- java文档的简单加密与解密
- MyEclipse工具使用-找不到Maven Dependencies项目报错
- 如何在JavaWeb程序中使用tld文件
- 关于Eclipse的如何更改字体及颜色等