• Struts 2 类型转换器


    默认jsp传送的数据都是String类型的,所以比如Action方法中使用一个Date,不能直接转化,所以需要一个类型转换器

    1.局部类型转换器

    (1)创建一个类型传唤器

    DateConver extends DefaultTypeConverter{
    public Object convertValue(Map context, Object value, Class toType) {
    //struts2基于更全面的考虑,参数以数组的方式接受,防止用户提交的要转换的数据
    //是多选。
    Date da = null;
    String[] params = (String[])value;
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    try {
    da = sdf.parse(params[0]);
    } catch (ParseException e) {
    e.printStackTrace();
    }
    return da;
    }
    }
    

    (2)jsp界面  time 

    (3)Action类中time Date类型的

    (4)添加action类中和转换器对应的文件 

    TestAction-conversion.properties

    内容:times=com.jikexueyuan.conver.DateConver

    意味着 times通过转换器转化了数据

    2.全局类型转换器

    xwork-conversion.properties

    com.jikexueyuan.bean.Position=com.jikexueyuan.conver.PositionConver

    类型匹配 放在src下就行了 直接匹配类 其中转换器中做处理

  • 相关阅读:
    axis2调用webservice
    JSON: Property 'xxx' has no getter method的解决办法
    JDK中工具类的使用
    Java权限讲解
    JSON的使用
    策略模式
    Tomcat虚拟目录的设置
    extends 与 implements 的区别
    利用正则表达式分割字符串
    给面板添加背景图片
  • 原文地址:https://www.cnblogs.com/sj521/p/5370250.html
Copyright © 2020-2023  润新知