错误提示
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,有没有好的解决方式。

解决方案 »

  1.   

    根据提示,Property 好像只能定义成 String 类型的http://ma3310.vicp.net
      

  2.   

    数据类型错误,你提交的时候应该是String类型
      

  3.   

    实在没办法的话,用<%%>先去得到数据,然后再用struts标签。
      

  4.   

    它是说你的message的属性key应该是字符串。你使用message的时候,没有使用key,当然就认为是类型错误。你应该是想用bean:write吧,而不是bean:message,可是你又使用bundle属性,真是让人费解
      

  5.   

    从数据库中取出值以后,把Integer转成String在传过去撒