2013-12-09 4 views
-1

Мне нужно отправить динамические сложные данные (несколько значений) из JSP в сервлетОтправить динамичные сложные данные из JSP в сервлет

Я работаю с историей работы, так что пользователь может предоставить несколько предыдущих задания и каждый работа связана с несколькими данными (название компании, дата, название работы и т. д.).

Поскольку динамика работы динамична, я не могу использовать что-то вроде 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> 

Любые идеи или направления, как сделать отправить эти динамические данные в сервлет ?

ответ

0

Что бы я сделал, это написать таблицу в DIV через скрипт. Затем каждая функция CloneMe будет запущена с шагом, который будет использоваться для создания идентификаторов входных элементов.

Тогда я могу читать их из сервлета, как request.getParameter («JOB_TITLE _» + я)

+0

Спасибо Я добавить счетчик, чтобы я мог точно знать, сколько клонов, где и тогда я перебирать его, как вы сказали. –

Смежные вопросы