我在JS函数中使用struts标记i-e
var ptp = "<c:out value='${myFormBean.myVar[0]}'/>";
它通过从适当的bean获取正确的值,但我必须使用它来使用循环显示在那里的多个行,这就是为什么我在函数中发送行的索引,但是当我尝试将该变量放入上面的行中,如
function myFucn(ind){
var ptp = "<c:out value='${myFormBean.myVar[ind]}'/>";// this does not show any thing
//OR
var ptp = "<c:out value='${myFormBean.myVar['+ind+']}'/>";//This beaks the HTML
//OR
var ptp = "<c:out value='${myFormBean.myVar["+ind+"]}'/>";//This beaks the HTML
}
请使用index作为变量来帮助如何从上面的标记中获取值。 提前谢谢。
答案 0 :(得分:1)
JavaScript是在客户端运行的代码,它只是 在执行代码时起作用,我的意思是使用函数调用 或者一些。!!所以我相信它不可能获得价值 来自struts Tag的JavaScript .. !!
可能的方法是将值作为参数传递,您可以传递值 使用
myFucn(indValue,'<c:out value='${myFormBean.myVar[ind]}'/>','<c:out value='${myFormBean.myVar['+ind+']}'/>','<c:out value='${myFormBean.myVar["+ind+"]}'/>')
通过此功能,您的函数将在脚本函数中接收此值。
答案 1 :(得分:0)
我猜你混合了客户端代码和服务器端代码。 “标签”就像你去购物,但没有店主,你必须明确选择你想要的那个,而不是你根据你提供的标准要求一个项目的方式。
如果我理解你的问题,我建议用ajax创建一个函数来检索所需的数据并在HTML页面上设置它们。