MVC2008MVC 2009-08-24 13:41
浏览 227
已采纳

struts2 里面的类型转换取到的是null

写了一个struts2的类型转换可以在action取到的对象为null好像没有执行的。
配置的 TypeConverttAction-conversion.properties

student=com.resoft.convert.StudentConvert

[code="java"]public class TypeConvertAction extends ActionSupport{

/**
 * 
 */
private static final long serialVersionUID = 1L;
private Student student;
private String name;

public String execute() throws Exception
{
    //System.out.print(student.toString()+"姓名:"+this.name);
    System.out.print(student);
    return SUCCESS;
}

public Student getStudent() {
    return student;
}

public void setStudent(Student student) {
    this.student = student;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}

}[/code]

那个转换的类
public class StudentConvert extends DefaultTypeConverter{//StrutsTypeConverter{

@SuppressWarnings("unchecked")
public Object convertFromString(Map map, String[] arry, Class cls) {
    Student student = new Student();

    System.out.println(map);
    System.out.println(arry);
    System.out.println(cls);

    return student;
}

@SuppressWarnings("unchecked")
public String convertToString(Map map, Object obj) {
    //TODO Auto-generated method stub
    System.out.println(map);
    System.out.println(obj);
    return "测试";
}

}

[b]问题补充:[/b]
[b]TypeConverttAction[/b]-conversion.properties 这个文件名有点问题,应该是[b]TypeConvertAction[/b]-conversion.properties可是换过来还是不行,快崩溃了。
[b]问题补充:[/b]
用了walsh的代码还是不行。难啊,谁能帮帮我啊。附件是工程可以看看。

  • 写回答

4条回答 默认 最新

  • walsh_bupt 2009-08-24 14:46
    关注

    [size=medium][color=red]楼主你看我上面给你回答的了吗?

    你的转化器有问题。我上面已经把代码给你了[/color][/size]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突