struts2全局转换器

awusoft 2011-01-14 04:18:13
某Action中有一个List属性用来批量接收数据,现在发现需要定义一个转换器文件ActionName-conversion.properties
定义Element_属性名=指定类名,告诉s2创建哪个类的对象来接收数据.
这时候有很多的Action都有一个List属性来接收数据,需要创建很多的conversion文件,费事,在xwork-conversion.properties文件能不能指定哪个Action的某元素来配置?因为想做这些Action的List属性名相同,也就是Action里都是

private List beans = new ArrayList();

在单个文件里是
Element_beans=com.BsCompany

这是针对BsCompanyAction的.

在Dept中则是
Element_beans=com.BsDept


在xwork-conversion.properties能不能指定哪个action的Element?不想弄那么多的conversion文件.

...全文
182 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
system_out 2012-11-27
  • 打赏
  • 举报
回复
我也遇到这个问题,请问楼主是怎么配置的?
疯狂的驴子 2011-01-15
  • 打赏
  • 举报
回复
小毛驴
awusoft 2011-01-15
  • 打赏
  • 举报
回复
唉,最后找到资料了,很简单的东西
awusoft 2011-01-15
  • 打赏
  • 举报
回复
不行啊,报错,struts2认为是类型了


com.struts.action.basic.BsCompnayAction.Element_objs=com.hibernate.pojo.BsCompany


java.lang.ClassCastException: com.hibernate.pojo.BsCompany cannot be cast to ognl.TypeConverter
awusoft 2011-01-15
  • 打赏
  • 举报
回复
这么简单啊,谢谢啊.我去试试
waitdream 2011-01-15
  • 打赏
  • 举报
回复
可以的啊,如果你是List的,你在相应的转换类里面就把他转换成List,
全局的转换器直接写
com.xxx.Element_beans=com.BsCompany
这样就可以了啊~

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧