2012-07-12 58 views
0

我正面临着一个令人不安的问题。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> 

但是,当我在我的网页添加一个新的形式,我只有文字,我的“形式:“不解释,所以我生成的表单不起作用。我需要这个工作。

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

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

只有形式:不工作,因为如果我删除它,形式出现良好。

问候。

谢谢。

+0

我很乐意在这个问题上提供帮助,但我很努力去理解*哪个表单无法正常工作! – 2012-07-12 07:56:19

+0

哦,对不起,这是我用脚本生成的表单不起作用。 – 2012-07-12 08:00:42

回答

2

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

JavaScript执行该页面已被渲染并发送到客户端,因此Spring窗体JSP标签无法执行以输出正确的绑定值。在之前,JSP标签仅在之前工作,该页面已发送到客户端,同时它仍在服务器上呈现。

+0

所以我必须为我的目标找到另一条路,谢谢。 – 2012-07-12 08:31:13