2012-07-12 59 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