如何在JavaScript中使用struts taglib标记

时间:2013-08-29 05:55:46

标签: java struts

我在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作为变量来帮助如何从上面的标记中获取值。 提前谢谢。

2 个答案:

答案 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页面上设置它们。