用struts 标签报如下错误,如何解决?
错误提示
javax.servlet.ServletException: Property for message key must be a String
调用代码
<bean:message bundle= "customerlevel " name= "CustomerprofileForm " property= "customerprofile.customerlevel "/>
hbm中定是类型是Integer
定义
<property name= "customerlevel " type= "java.lang.Integer ">
<column name= "customerlevel " />
</property>
------------------------
hbm是由别人生成,已经开发了一部分相关程序,不好更改类型为String,有没有好的解决方式。
------解决方案--------------------不知道,帮顶,看下面
------解决方案--------------------根据提示,Property 好像只能定义成 String 类型的
http://ma3310.vicp.net
------解决方案--------------------数据类型错误,你提交的时候应该是String类型
------解决方案--------------------实在没办法的话,用 <%%> 先去得到数据,然后再用struts标签。
------解决方案--------------------它是说你的message的属性key应该是字符串。你使用message的时候,没有使用key,当然就认为是类型错误。你应该是想用bean:write吧,而不是bean:message,可是你又使用bundle属性,真是让人费解
------解决方案--------------------数据类型错了啊
同意楼上的说法
------解决方案--------------------从数据库中取出值以后,把Integer转成String在传过去撒