我需要将变量传递给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}}"/>
请建议是否有办法吗?提前致谢。
你不能。您可以发布表单,然后使用EL传递语言参数:
<bean:message key="current.lang" arg0="${param.language}"/>
我知道它已经过时了,但也许有人在遗留代码中需要这个:
在消息中定义占位符并在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));