zoukankan      html  css  js  c++  java
  • 类型转换

    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

    我们一般用全局的。

  • 相关阅读:
    微信小程序使用wxParse解析html
    git基本操作
    thinkphp 静态缓存设置
    phpstudy 安装memcached服务和memcache扩展
    CSS超出部分显示省略号…代码
    小程序支付
    phpstorm 快捷键2
    thinkphp session设置
    cookie与session
    微信小程序 setData动态设置数组中的数据
  • 原文地址:https://www.cnblogs.com/ligui989/p/3226561.html
Copyright © 2011-2022 走看看