如果没有记错  这个问题风中叶的关于struts视频里面讲过的  可以去看看

解决方案 »

  1.   

    toType:大家都知道页面上的元素都是字符串,就是string。toType的意思要转换成什么类型
    当页面元素转换成point类的时候,toType是Point.class;当后台的point类转化成页面元素的时候,toType是String.class。根据这个就能判断是是前台网后台传,还是后台网前台传
      

  2.   

    第一个问题3楼已经讲解的非常清楚了,totype是你需要得到的类型.
    第二个问题,我在孙鑫老师的<struts2 深入详解>这本书中,看到了
    if(totype == String.class),但个人觉得这就好像你判断空值最正确的写法是if(null == value)而不是写成
    if(value == null)一样.
      

  3.   

    解释下早上没说的,
    针对于
    if(String.class == totype)
    totype是个变量,他会根据系统,转变成String和Point,而String.class是个常量判断时,一般把常量放在前面,变量放在后面.可以有效的防止空指针异常.
      

  4.   

    1、页面提交上来的是字符串,所以需要将字符串进行处理并转换成对应Point类的对象,所以toType为Point.class
    2、从服务器返回到页面的数据,则需要将Point类对象转换成页面所需要的字符串格式,所以其toType为String.class