var str = "<s:property value='stbprstAddr.id'/>";
一般是'stbprstAddr.id'值我要是用一个js方法拼接"<s:property value='stbprstAddr.id'/>";
他只显示"<s:property value='stbprstAddr.id'/>";
怎么才能让他显示值,js用没有提供解析的?
一般是'stbprstAddr.id'值我要是用一个js方法拼接"<s:property value='stbprstAddr.id'/>";
他只显示"<s:property value='stbprstAddr.id'/>";
怎么才能让他显示值,js用没有提供解析的?
解决方案 »
- 客户端脚本调用服务器函数的问题
- if(!(/^(http|https):\/\/.+/.test(Trim(fieldName.value))))这样验证怎样改一下 忽略http的大小写
- 怎样判断一个变量是否存在数组中
- 模态对话框 的宽高不能使用 百分比???
- [20分送第一个解决者]获取当前页面打开的所有窗口(不是iframe)
- javascript 传递参数问题
- 两个打开链接的方法,哪个好些?
- 就昨天单选问题再请教michael_monkey(从头再来)及高手!
- 如何在javascript中用submit传递中文的函数
- 急在线等关于右键
- 关于JS跨域问题
- JavaScript对象与继承教程之内置对象(上)。
这个意思?
比如我国际化立配置
stbprstAddr.id=“我”
页面js
var str = "<s:property value='"+stbprstAddr.id+"'/>";
str的值就是我
现在str是js一个方法拼接的他显示值就是"<s:property value='stbprstAddr.id'/>";而不是“我”
我现在就是想问这个实在服务器解析的时候解析成“我”,我现在在js拼接的怎么让再解析一次!
var str = "<s:property value='stbprstAddr.id'/>";
var regex = /'([^']+(?='))'/;
str = str.replace(regex,function($,$1){return "'\"+"+ $1 +"+\"'" });
str = "\""+ str + "\"";
str = eval(str);
alert(str)
那是不是这个意思?
ss.error是配在xx_en_US.properties和xx_zh_US.properties国际化文件中
ss.error=错误
本来在jsp页面写
var ss="<s:property value="getText('ss.error')" />"
打印ss值就是“错误”,但是现在我这个标签式我用一个js方法拼接而成
var sss=function()
其实function返回值也是"<s:property value="getText('ss.error')" />"
而现在打印直接是标签字符串不是“错误”两字
我问的是js拼接的这个标签字符串怎样可以让jsp在解析一次变成“错误”而不是
"<s:property value="getText('ss.error')" />"