zoukankan      html  css  js  c++  java
  • OGNL

    简介

      

      

      

    类型转换

      

      

      

      

      

     自定义类型转换器

      

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Map;
    
    import org.apache.struts2.util.StrutsTypeConverter;
    
    import com.opensymphony.xwork2.conversion.TypeConversionException;
    
    public class DateConverter extends StrutsTypeConverter {
    
        private final DateFormat[] dfs = { 
                new SimpleDateFormat("yyyy年MM月dd日"),
                new SimpleDateFormat("yyyy-MM-dd"),
                new SimpleDateFormat("MM/dd/yy"),
                new SimpleDateFormat("yyyy.MM.dd"),
                new SimpleDateFormat("yyyyMMdd"),
                new SimpleDateFormat("yyyy/MM/dd") };
    
        @Override
        public Object convertFromString(Map context, String[] values, Class toType) {
            String dateStr = values[0];
            for (DateFormat df : dfs) {
                try {
                    return df.parse(dateStr);
                } catch (ParseException e) {
                    continue;
                }
            }
            throw new TypeConversionException();
        }
    
        @Override
        public String convertToString(Map context, Object object) {
            Date date = (Date) object;
            return new SimpleDateFormat("yyyy-MM-dd").format(date);
        }
    
    }
    DateConverter.java

       

     处理类型转换错误

      

      

      

    OGNL表达式

      

      

      

      

      

     访问非值栈对象

      

      

      

      

      

    Struts 2标签

     属性类型

      

     URL标签

      

     日期标签

      

  • 相关阅读:
    win32_弹弹球游戏
    蓝桥杯评测_前n项和
    算法_fibonacci_递归求值
    PTA 分类
    _tmain() 和 main()
    VS2010 C++ 插件 VissualAssistX 安装
    vs2010 > LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
    int、long、long long 的取值范围
    B树 B-树 B+树 B*树
    PTA 5-10 公路村村通 (30)
  • 原文地址:https://www.cnblogs.com/xhddbky/p/9609829.html
Copyright © 2011-2022 走看看