<html:submit><bean:message key="login.submit.value"/></html:submit>

解决方案 »

  1.   

    太感谢了!原来可以这样用啊。但我还有个问题,冒昧地问一下,如果想在<html:submit>标签的其它属性,比如说title里又如何显示资源文件的内容呢。我试了一下,写成
    <html:submit title="<bean:message key='login.submit.title'/>" ...
    是取不到值的。
      

  2.   

    没有,你写的是对的,后面的</html:submit>加了吧。
      

  3.   

    struts标记嵌套有时候是会出问题,看看tld文件里的标签属性<rtexprvalue>true</rtexprvalue>是否为true
      

  4.   

    谢谢各位,我又试了一下,写成
    <html:submit title="<bean:message key='login.submit.title'/>"/>
    或者
    <html:submit title="<bean:message key='login.submit.title'/>" ...</html:submit>
    都不成功。
    在struts-html.tld中有关submit的一段
    ...
    <name>submit</name>
    ...
    <attribute>
    <name>title</name>
    <required>false</required>
    <rtexprvalue>true</rtexprvalue>
    </attribute>
    ...
    比较奇怪啊!
      

  5.   

    你这样写就是错的。
    <html:submit title="<bean:message key='login.submit.title'/>" ...</html:submit>
    少个>
    应该是
    <html:submit title="<bean:message key='login.submit.title'/>">...</html:submit>
    顺便问下,就是你的这个按钮这样写显示不出来,还是所有的都是,
    把你的Struts-config.xml,添加资源文件的配置贴出来,然后把你的ApplicationResource.properties文件贴出来,你是就这一个资源文件,还是还有个中文的资源文件呢?
      

  6.   

    检查了一下,在jsp里没有少>的啊。
    只是在<html:submit>的属性里再放<bean:message>才显示不出来,我把后者换成<%=str%>之类的都可以的。其它的地方标签都没嵌套,都能正常显示。
    struts-config.xml中
    <message-resources parameter="hello.application_zh" />
    就一个资源文件,是汉字的
    application_zh.properties中的内容
    #loginform
    login.submit.value=\u63d0\u4ea4
    login.submit.title=\u63d0\u4ea4
    login.reset.value=\u91cd\u7f6e
      

  7.   

    在Struts里面配置资源文件
    <message-resources parameter="com.ems.view.struts.ApplicationResources" />
    其中parameter为你的资源文件正确路径。
    你的怎么会是这样呢?
    <message-resources parameter="hello.application_zh" />
    看不懂。。
      

  8.   

    是照着孙卫琴的Struts那本书的例子学的,因为资源文件application_zh.properties在包hello的下面,书上也是这么写的。
      

  9.   

    看你直接把你的资源文件的
    login.submit.value=\u63d0\u4ea4
    login.submit.title=\u63d0\u4ea4
    login.reset.value=\u91cd\u7f6e
    直接写成英文的试一下,能显示出来吗?
    login.submit.value=submit
    login.submit.title=title
    login.reset.value=reset
      

  10.   

    还是不能显示,估计要不我的Struts配置有问题,要不Struts不能这样嵌套!