我正在为资源包中的文本设置一个javascript变量:
var errorMessage = '<s:text name='base.error'/>';
只要资源包中的文本不包含引号(')字符,这就可以正常工作
你知道如何编写javascript文本吗?我无法控制资源包中的文本,因此更改它们不是一种选择
我以为我可以在escapeJavaScript
中使用com.opensymphony.xwork2.util.TextUtils
方法,但我无法在jsp中使用它。
感谢
答案 0 :(得分:0)
<s:property value="getText('base.error')" escapeJavaScript="true" />
答案 1 :(得分:0)
当资源值包含单引号(')时,使用双引号(“)不会导致javascript中断。
var errorMessage = "<s:text name='base.error'/>";