struts2参数转换器用法---2

Posted Danial7777777

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2参数转换器用法---2相关的知识,希望对你有一定的参考价值。

//第二种转换器写法
public
class PointConvert2 extends StrutsTypeConverter{ @Override public Object convertFromString(Map context, String[] values, Class toClass) { // TODO Auto-generated method stub Point p = new Point(); String[] strs = (String[])values; String[] xy = strs[0].split(","); p.x = Integer.parseInt(xy[0]); p.y = Integer.parseInt(xy[1]); return p; } @Override public String convertToString(Map context, Object o) { // TODO Auto-generated method stub return o.toString(); } }

以point为例,复杂参数传递方式

list<point> ps:   参数传递?ps[0].x=1&ps[0].y=2&ps[1].x=11&ps[1].y=22

map<string,point> map:  参数传递?map[‘a‘]=1,2&map[‘b]=11,21

 


以上是关于struts2参数转换器用法---2的主要内容,如果未能解决你的问题,请参考以下文章

Struts2学习———— 表单参数自动封装和参数类型自动转换

Struts2中OGNL表达式的用法

struts2中获取请求参数和类型转换

(24) java web的struts2框架的使用-action参数自动封装与类型转换

struts2 action接收请求参数和类型转换

Java实战之01Struts2-03属性封装类型转换数据验证