2013-12-09 53 views
-1

我需要從JSP發送動態複雜的數據(多值)到Servlet從JSP發送動態複雜的數據與Servlet

我有工作經歷的工作,因此用戶可以提供多個以前的工作和各工作有多個相關的數據(公司名稱,日期,職位等)。

由於工作歷史是動態的,我不能使用像request.getParameter(「job_title」)這樣的東西,我認爲它可以通過AJAX完成,但我不知道如何去做。

這是JSP文件(動態表包含描述,公司名稱,職務,開始日期和結束日期):

<h2>Work History</h2> 
     <fieldset> 
      <span class="tab"> 
       <a href="#" onclick="cloneMe(this); return false;" class="cloneMe" title="Add">+</a> 
       <a href="#" onclick="deleteMe(this); return false;" class="deleteMe" title="Delete">x</a> 
      </span> 
      <table cellspacing="10"> 
       <tr> 
        <td> 
         <label for="description_hl"> 
          Description: 
         </label> 
        </td> 
        <td> 
         <input type="text" id="description_hl" name="description_hl" /> 
        </td> 
        <td> 
         <label for="company_h1"> 
          Company: 
         </label> 
        </td> 
        <td> 
         <input type="text" id="company_hl" name="company_hl" /> 
        </td> 
       </tr> 
       <tr> 
        <td> 
         <label for="jobtitle_hl"> 
          Job title: 
         </label> 
        </td> 
        <td> 
         <input type="text" id="jobtitle_h1" name="jobtitle_h1" /> 
        </td> 
       </tr> 
                 <tr> 
        <td> 
         <label for="startDate_hl"> 
          Start Date: 
         </label> 
        </td> 
        <td> 
         <input type="date" id="startDate_hl" name="startDate_hl" /> 
        </td> 
        <td> 
         <label for="endDate_hl"> 
          End Date: 
         </label> 
        </td> 
        <td> 
         <input type="date" id="endDate_hl" name="endDate_hl" /> 
        </td> 
       </tr> 
      </table> 
     </fieldset> 
    </br> 

任何意見或方向如何做到這一點的動態數據發送到一個servlet ?

回答

0

我會做的是通過腳本將表格寫入DIV。然後每個CloneMe函數都會以一個增量被觸發,它將被用來創建輸入元素ID。

然後,我可以從類似的request.getParameter servlet的閱讀(「JOB_TITLE _」 + I)

+0

謝謝,我添加計數器這樣我就可以知道到底有多少克隆那裏,然後我重複它像你說的。 –