我试图在一些内部 html 中使用 javascript 静态变量来为 html 元素生成动态 id。我的一段代码是这样的。
arguments.callee.selectId = 0;
var techDropDown = "<form:select type='catalogOwner' id='selectTech"+arguments.callee.selectId+"'" "path='resources[${status.index}].techName'><form:option value=''>--select--</form:option></form:select>";
arguments.callee.selectId++;
但是当我尝试访问此代码时,我的 jsp 页面抛出未终止的
最佳答案
您无法使用 javascript 动态添加 jsp 标签。但是您可以动态添加 html,因为浏览器可以理解它。
JSP 标记在浏览器呈现之前由 J2EE 服务器/容器编译为有效的 HTML。在您的情况下,请求必须发送到服务器/容器来编译并获取 html。这就是 AJAX。
关于jsp内部html中的Javascript静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184887/