首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javax.servlet.ServletException: Property for

2011-11-25 
用struts 标签报如下错误,如何解决?错误提示javax.servlet.ServletException:Propertyformessagekeymustbe

用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在传过去撒

热点排行