随笔 - 18  文章 - 0  trackbacks - 0
<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

一.类型转换
eg:point 自动转换PointAction-conversion.properties  在“-”前面要与一个包下的action同名,里面内容是point = com.test.util.TypeConverter,而TypeConverter是TypeConverter extends DefaultTypeConverter,结构如下:


示例代码如下:
@Override
 public Object convertValue(Map context, Object value, Class toType) {
  if (Point.class == toType) {
   Point point = new Point();
   if (value != null && !"".equals(value)) {
    String[] str = (String[])value;
    String[] val = str[0].split(",");
    if (val != null && 2 == val.length) {
     String x = val[0];
     String y = val[1];
     if (StringUtil.isInteger(x) && StringUtil.isInteger(y)) {
      point.setX(Integer.parseInt(x));
      point.setY(Integer.parseInt(y));
     }
    }
   }
   return point;
  } else if (String.class == toType) {
   StringBuffer sb = new StringBuffer();
   Point point = (Point)value;
   Integer x = point.getX();
   Integer y = point.getY();
   sb.append("[").append(x).append(",").append(y).append("]");
   return sb.toString();
  }
  return null;
 }

总结:
类型转换:    
全局                                                                局部
***Action-conversion.properties             xwork-converison.properties

校验:
***Action.properties                                  message.properies(message名字可任意取,但要在配置)
***Action-validation.xml (配置的元素在package com.opensymphony.xwork2.validator.validators.default.xml里)                          
posted on 2010-01-27 18:23 lucas_y 阅读(174) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: