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

如何创建带有taglib前缀的jquery元素?,jquery,spring,jsp,taglib,Jquery,Spring,Jsp,Taglib,是否可以使用spring标记库前缀创建jquery元素 在我的jsp中有我的标记库 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 我想做: $('<form:input/>', {type: "hidden", prefix: "form", path: "critList["+j+"].attrib", value : splitted[

是否可以使用spring标记库前缀创建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']");
$(“”,{type:“hidden”,前缀:“form”,路径:“critList[“+j+”].attrib”,值:拆分的[0]});
$(“”,{type:“hidden”,前缀:“form”,路径:“critList[“+j+”].operator”,值:splited[1]});
$(“”,{type:“hidden”,前缀:“form”,路径:“critList[“+j+”].value1”,值:splitted[2]});
但是,当我尝试在Apache中部署页面时,“form:input”符号出现错误。如果我没有在输入中添加“form”前缀,那么输入值似乎不会发送到java/spring上的服务器代码

有什么建议吗



顺便说一下,给这个问题增加一点背景。我的目标是能够在服务器端根据我在客户端使用javascript所做的数据转换来填充AutoPopulationGlist(同时,我用相同的帖子向服务器发送一些其他数据)

使用javascript为表单元素创建spring标记会使html无效

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

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);
}

JSP代码应该在服务器端转换为常规HTML,然后发送到浏览器。您需要弄清楚JSP标记创建的元素在HTML中的外观,然后在JavaScript中重新创建该类型的元素。生成的HTML没有“form”taglib前缀。所以我现在想知道是否可以使用带有该前缀的jquery生成代码…不,不是-我的观点是您不需要这样做。这个前缀表示它是一个JSP标记,因此它在服务器端进行处理,并将相应的HTML返回给浏览器。我想对于这个问题(关于taglib前缀),我们可以说这是不可能的。我将尝试更好地表述另一个,特别是关于如何将动态生成的jquery元素添加到我的表单中。实际上,我想要的有点不同于=D我想用javascript/jquery动态构建表单,但随后“粘合”表单中填充的数据(通过javascript的一些逻辑修改)变成一个春天的自动流行英语。。。我想我会提出一个更具体的问题,然后在评论中添加链接