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

问题描述 投票:0回答:2

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

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

javascript jsp struts-1
2个回答
0
投票

你不能。您可以发布表单,然后使用EL传递语言参数:

<bean:message key="current.lang" arg0="${param.language}"/>

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));
© www.soinside.com 2019 - 2024. All rights reserved.