将动态javascript变量传递给bean:message作为参数struts

时间:2014-09-18 08:49:05

标签: javascript jsp struts-1

我需要将变量传递给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}}"/>

请建议是否有办法吗?提前谢谢。

2 个答案:

答案 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));