请问如何在<html:submit>标签的value属性里显示资源文件里的内容啊? <html:submit><bean:message key="login.submit.value"/></html:submit> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 太感谢了!原来可以这样用啊。但我还有个问题,冒昧地问一下,如果想在<html:submit>标签的其它属性,比如说title里又如何显示资源文件的内容呢。我试了一下,写成<html:submit title="<bean:message key='login.submit.title'/>" ...是取不到值的。 没有,你写的是对的,后面的</html:submit>加了吧。 struts标记嵌套有时候是会出问题,看看tld文件里的标签属性<rtexprvalue>true</rtexprvalue>是否为true 谢谢各位,我又试了一下,写成<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>...比较奇怪啊! 你这样写就是错的。<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文件贴出来,你是就这一个资源文件,还是还有个中文的资源文件呢? 检查了一下,在jsp里没有少>的啊。只是在<html:submit>的属性里再放<bean:message>才显示不出来,我把后者换成<%=str%>之类的都可以的。其它的地方标签都没嵌套,都能正常显示。struts-config.xml中<message-resources parameter="hello.application_zh" />就一个资源文件,是汉字的application_zh.properties中的内容#loginformlogin.submit.value=\u63d0\u4ea4login.submit.title=\u63d0\u4ea4login.reset.value=\u91cd\u7f6e 在Struts里面配置资源文件<message-resources parameter="com.ems.view.struts.ApplicationResources" />其中parameter为你的资源文件正确路径。你的怎么会是这样呢?<message-resources parameter="hello.application_zh" />看不懂。。 是照着孙卫琴的Struts那本书的例子学的,因为资源文件application_zh.properties在包hello的下面,书上也是这么写的。 看你直接把你的资源文件的login.submit.value=\u63d0\u4ea4login.submit.title=\u63d0\u4ea4login.reset.value=\u91cd\u7f6e直接写成英文的试一下,能显示出来吗?login.submit.value=submitlogin.submit.title=titlelogin.reset.value=reset 还是不能显示,估计要不我的Struts配置有问题,要不Struts不能这样嵌套! 大家在遇到集群那种情况是怎么处理的 如何解决404错误 怎么用java写个门卫进出记录排序的程序?记录很乱! 求建议:面试java程序员,哪些技术必备..? 请问 多进程访问同一数据库 如何锁定 Hibernate问题 mybatis对象映射的问题 PowerDesigner太棒了 关于二级缓存 maven-compiler-plugin的作用是什么 maven时出现的小问题~~~ 请教weblogic如何配置,急,在线等!!
<html:submit title="<bean:message key='login.submit.title'/>" ...
是取不到值的。
<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>
...
比较奇怪啊!
<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文件贴出来,你是就这一个资源文件,还是还有个中文的资源文件呢?
只是在<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
<message-resources parameter="com.ems.view.struts.ApplicationResources" />
其中parameter为你的资源文件正确路径。
你的怎么会是这样呢?
<message-resources parameter="hello.application_zh" />
看不懂。。
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