<bean:message key=……>是与资源文件Resourc Bundle中的key=value相对应的,实际在视图层上显示的是Resourc Bundle中与key相对应的value,这样做有利于实现国际化!

解决方案 »

  1.   

    关键字 用于区别property文件中的信息
     <bean:message key="key1"/>代表property文件中key1的信息
     <bean:message key="key2"/>代表property文件中key2的信息
      

  2.   

    key作用就是输出key值指定的消息,注意这个消息在ApplictionResources.properties中定义,并且在struts-config中指定资源的位置,如:
    <message-resources parameter="ApplicationResources">
      

  3.   

    key就是你在property中指定的标识
      

  4.   

    谢谢各位,可能是我表达的有问题我的意思是Key在整个logic中的作用,也就是说这个语句我如果去掉  <bean:message key="hello.jsp.page.hello"/>会怎样.....
      

  5.   

    不会怎么样呀,两个互不影响。
    <bean:message key="hello.jsp.page.hello"/>
    的作用就是输出一些内容,你不让它输出,绝对不会有问题!
      

  6.   

    key就是对应你在资源文件中定义的“hello.jsp.page.hello”的值
      

  7.   

    <message-resources parameter="ch12.Colors"     key="ch12.Colors" />这个key又是什么意思?struts-config中的最后一句话不是有这个就够了吗?
    <message-resources parameter="ch12.ApplicationResources"/>