gpt4 book ai didi

jquery - 如何创建带有 taglib 前缀的 jquery 元素?

转载 作者:行者123 更新时间:2023-12-01 01:26:42 27 4
gpt4 key购买 nike

是否可以创建带有 spring taglib 前缀的 jquery 元素?

在我的jsp中我有我的标签库

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>

我想做的是:

             $('<form:input/>', {type: "hidden", prefix: "form", path: "critList["+j+"].attrib", value : splitted[0]  }).appendTo("form[name='cisManagerForm']");
$('<form:input/>', {type: "hidden", prefix: "form", path: "critList["+j+"].operator", value : splitted[1] }).appendTo("form[name='cisManagerForm']");
$('<form:input/>', {type: "hidden", prefix: "form", path: "critList["+j+"].value1", value : splitted[2] }).appendTo("form[name='cisManagerForm']");

但是当我尝试在 Apache 中部署页面时,出现“form:input”符号错误。如果我没有在输入中添加“form”前缀,则输入值似乎不会发送到我在 java/spring 上的服务器代码。

有什么建议吗?

<小时/>

顺便说一句,为问题添加更多背景信息。我的目标是能够根据我在客户端使用 JavaScript 进行的数据转换,在服务器端填充 AutoPopulatedList(同时我使用相同的 POST 向服务器发送一些其他数据)。

最佳答案

使用 javascript 为表单元素创建 spring 标签标记将使您的 html 无效。

如果我理解正确,您希望使用 javascript 在客户端动态构建表单,并希望绑定(bind)服务器端创建的新元素。如果是这样,除了迭代中的项目之外,没有简单的答案请求参数...例如

Enumeration en = request.getParameterNames();
ArrayList params = new ArrayList();
while (en.hasMoreElements())
{
String name = (String)en.nextElement();
NameValuePair pair = new NameValuePair(name, request.getParameter(name));
params.add(pair);
}

关于jquery - 如何创建带有 taglib 前缀的 jquery 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11934770/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com