• 类型转换


    java1234官网

    往后台传date类型时,在前台按照特定格式字符串来组织,如:2013-7-30 14:46:23转换回来时用s:date如:

    <s:date name="d" format="yyyy/MM/dd HH:mm:ss"/>

    容器接收参数时一定要用泛型。如List<String> interests 地址栏传值?interests=singing&interests=drawing 取出

    <s:property value="interests"/>

    Map<String,String> users地址栏传值?users['a']=usera&users['b']=userb取出<s:property value="users"/>

    特殊类型转换  如Point p;地址栏传值?p=2,3 这时2,3会被当做一个字符串,我们需要自己写类型转换器如

    public class MyPoinConverter{

    }

    拿到的值传给value,要转换的类型穿个toType

    当我们写完此转换器后,还必须将它注册到struts2里面。有三种注册方式

    1.action级别。如TestAction,写一个TestAction-conversion.properties,里面写p=com.bjsxt.converter.MyPointConverter

    p是TestAction里面的属性名

    传值时,它会找对应的action下面有没有一个转换文件,这个文件里的成员变量又没有一个对应的转换器。当它找到一个后,它会把你要转换的值传给value,要转换的类型穿个toType,最后就拿到了结果Object 我们new出来的p

    我们一般用全局的。

  • 相关阅读:
    IDE-常用插件
    Go-竞态条件-锁
    Go-发送邮件
    复刻网络Yum源配置为本地Yum源使用
    测试
    九.查找算法
    九.多线程-PDF笔记
    八.设计模式
    八.排序算法:复杂度
    七.注解
  • 原文地址:https://www.cnblogs.com/ligui989/p/3226561.html
Copyright © 2020-2023  润新知