【问题标题】:Send dynamic complex data from JSP to servlet将动态复杂数据从 JSP 发送到 servlet
【发布时间】:2013-12-09 16:14:17
【问题描述】:

我需要将动态复杂数据(多个值)从 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 的任何想法或方向?

【问题讨论】:

    标签: java ajax jsp servlets dynamic-data


    【解决方案1】:

    我要做的是通过脚本将表格写入 DIV。然后每个 CloneMe 函数都会以一个增量触发,该增量将用于创建输入元素 ID。

    然后我可以从像 request.getParameter("job_title_"+i) 这样的 servlet 中读取它们

    【讨论】:

    • 谢谢我添加了一个计数器,这样我就可以确切地知道有多少克隆在哪里,然后我像你说的那样迭代它。
    猜你喜欢
    • 2014-10-30
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 2013-05-27
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多