在进行类型转换的时候字符串转换成对象类型可以..但是我对象在组织return字符串的时候好象这个方法执行都没执行过,请问大概是怎么一回事?
解决方案 »
- 关于mybatis3.0处理long字段的问题
- ftp问题
- 怎么调用本地的一个程序?而没有安全限制?
- 公司得到一个5000万的投资,想另立公司发展,我们程序员要重新签订合同。项目很大,时间很紧,老总说要有“不死也要脱层皮”的思想准备!马上就要签合同了。思想还在犹豫!不知道是留是去!同志们帮忙想想啊!
- 求在B/S结构下,类似于jfreechart,能制作网络计划图的包!
- 一个Applet问题
- 50求助Tomcat解析Servlet的问题
- 如何在APPLET的INIT()过程中调用JBUTTON的鼠标单击事件?
- 想在一个servlet里,把一个对象传递给一个JSP页面,如何实现?
- 求助S标签高手解决下问题~~
- SessionDestroyed()问题
- Mysql trigger 问题
我的转换类型继承了StrutsTypeConverter这个类
这个类里有2个方法
1.convertFromString(Map context, String[] values, Class toClass)
2.converToString(Map context, Object o)
我在convertFromString这里把之前输入的一个String的2个值用逗号分割分别set到X和Y坐标中去然后return point当我要输出的时候它得帮我转换成String类型输出到jsp页面
然后我在converToString就直接做了一个测试return "..."都没有结果..然后我又加了一句System.out.println("converToString");在控制台也没有见着这条信息..也没有异常..后来我又在convertFromString这个方法里做了测试System.out.println("convertFromString");这个可以正常打印出convertFromString...
public Object convertFromString(Map arg0, String[] arg1, Class arg2)
{
Point point = new Point();
String result[] = arg1[0].split(",");
int x = Integer.parseInt(result[0]);
int y = Integer.parseInt(result[1]);
point.setX(x);
point.setY(y);
System.out.println("convertFromString ; x="+point.getX()+",y="+point.getY());
return point;
} public String convertToString(Map arg0, Object arg1)
{
Point point = (Point)arg1;
int x = point.getX();
int y = point.getY();
String result="[x="+x+",y="+y+"]";
return result;
}
struts.xml配置文件给我自己写错掉了...
Point point = new Point(); String result[] = arg1.split(","); int x = Integer.parseInt(result[0]);
int y = Integer.parseInt(result[1]); point.setX(x);
point.setY(y);
System.out.println("convertFromString ; x=" + point.getX() + ",y="
+ point.getY());
return point;
}如果是 String[] 的话,则加一个循环,并且得到的结果是 Point[]