jsp内部html中的Javascript静态变量

标签 javascript jsp

我试图在一些内部 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/

相关文章:

javascript - 获取数组 JavaScript 中出现次数最多的元素

javascript - 主干样板模板

javascript - 在 Angular 中显示表单验证错误的正确方法?

javascript - Angular 6 - 为子模块导入共享模块

java - JSP - 知道我何时退出 jsp 页面

javascript - 如何使用两种表单的通用输入?

java - 数据库连接复用

javascript - 如何从传单 map 中删除多个标记并添加新标记?

java - JSP调用方法Servlet

java - 如何动态地将arraylist放入Hashmap中?