我在 3 个 jsp 中使用了 include 指令,以便在一个 jsp 中包含公共部分,然后将特定部分添加到每个 jsp 中。现在在常见的 jsp 中,我有一个带有一些输入标签的表单。
我的问题是,如何在公共 jsp 中声明的同一表单中添加新的输入标签?
除此之外,如果 include 方法实际上是最好的解决方案,我也在徘徊。
提前感谢,埃托雷。
您可以使用 javascript 在表单中添加任何元素,如下所示。
function add(type) {
var element = document.createElement("input");
element.setAttribute("type", type);
element.setAttribute("value", type);
element.setAttribute("name", type);
var foo = document.getElementById("fooBar");
foo.appendChild(element);
}
但是,添加这样的字段并不是一个好主意。普通的jsp应该只包含常量的组件。如果你想在表单中添加,你需要在封闭的jsp中声明表单。