我需要将变量传递给struts bean:message。
E.g
var language = document.myForm.language.options[index].innerHTML;
<bean:message key="current.lang" arg0="{{HERE I NEED TO PASS language}}"/>
请建议是否有办法吗?提前谢谢。
答案 0 :(得分:0)
你不能。您可以发布表单,然后使用EL传递语言参数:
<bean:message key="current.lang" arg0="${param.language}"/>
答案 1 :(得分:0)
我知道它已经很旧了,但是也许有人需要在旧版代码中使用它:
在消息中定义一个占位符,然后在Javascript中替换它。
Message.properties:
current.lang=Current languega is :currentLanguage:
Javascript:
var language = document.myForm.language.options[index].innerHTML;
var text = '<bean:message key="current.lang"/>';
alert(text.replace(':currentLanguage:', language));