java - Spring MVC : tag form: not interpreted

标签 java jsp spring-mvc

我面临着一个非常令人不安的问题。

我有一个jsp,它显示这样的表单,并且工作得很好。

<form:form action="${Form}" class="form-options" commandName="Form">

<div id="clonable" class="clonable">


                    <fieldset id="monfield">
                        <p>
                            Lien source :
                            <form:input id="urlSource_0" path="mesFormulaires[0].urlSource"
                                type="text" name="urlSource_0" />

                            <br />
                        </p>

                <p>
                    <input class="input" type="submit" value="Save" /> <br />
                </p>

            </form:form>

而且,我有一个按钮,它使用 JavaScript 添加另一个类似的表单

<script>

    var formCount = 0;
        $(function() {

            $('.add').click(function() {
                formCount++;
                var template = "<fieldset id='field'>"
                + "<p>Lien source : "
                + "&lt;input id='urlSource_"+formCount+"' path='mesFormulaires["+formCount+"].urlSource' type='text' name='urlSource_"+formCount+"' /&gt;"
                + "<br /></p>"
                + "</fieldset>";
                template=template.replace(/&lt;/g,"<");
                template=template.replace(/&gt;/g,">");
                $(template).appendTo('#clonable');              
            });
        });
    </script>

但是,当我在页面中添加新表单时,我只有文本,并且我的“form:”不会被解释,因此我生成的表单无法正常工作。我需要这个来让我的表单正常工作。

是的,我有这个(其他类似帖子中的常规问题)

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

这只是表单:不起作用,因为如果我删除它,表单就会显示得很好。

问候。

谢谢。

最佳答案

您在 JavaScript 中输出的标记包括来自 Spring Form JSP 标记 (path) 的属性。

JavaScript 在页面呈现并发送到客户端之后执行,因此无法执行 Spring Form JSP 标记来输出正确的绑定(bind)值。 JSP 标记仅在页面发送到客户端之前(当页面仍在服务器上呈现时)起作用。

关于java - Spring MVC : tag form: not interpreted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447121/

相关文章:

java - 如何在 Spring Data 中的另一个实体更新后更新实体?

javascript - 使用 AJAX 更改先前的选择值后动态更新选择

javascript - 在 cq5 组件中设置属性

java - 在 Spring 。不同的 session bean 数据在浏览器选项卡之间共享。如何阻止这种情况?

java - 禁止来自 3rd 方 jar 的 java util 日志记录

java - 更正 Book 类以获取 getBooksByAuthor 方法的输出

java - 传输文件时出错 : Connection timed out: connect in maven.

java - JSP/JSTL - 如何循环访问列表中的列表?

java - Spring 轮廓注入(inject): don't inject a class without a profile

html - SpringMVC : Problems with specifying method in form to be DELETE