【问题标题】:One servlet One JSP 2 forms [duplicate]一个 servlet 一个 JSP 2 个表单 [重复]
【发布时间】:2019-01-12 20:30:33
【问题描述】:

一个JSP,包含两个表单

<div class="modal" id="modalDialog">
        <input method="post" action="newsPage">
        <input type="hidden" name="modalForm" value="modalFormPush"/>
        <input type= "text" name="title">
        <textarea cols="45" maxlength="100" onkeyup="countf()" id="text" name="content"></textarea>
        <input type="submit" value="Save" name="modalForm">
    </form>
</div>

<div class="modal" id="newsModalDialog">
    <form method="post" action="newsPage">
        <input type="hidden" name="modalForm" value="modalFormNews"/>
        <input type= "text" name="title">
        <textarea cols="45" maxlength="100" onkeyup="countf2()" id="news_text" name="content"></textarea>
        <input type="submit" value="Save" name="modalForm">
    </form>

目标是将数据从这个表单发送到一个 servlet,该 servlet 将其插入数据库。
相应地,必须从一种形式的数据值插入到一个表数据库,从第二种形式到第二个表数据库。

protected void doPost(final HttpServletRequest request, final HttpServletResponse response)
        throws ServletException, IOException {

    String modalForm = request.getParameter("modalForm");

    if ("modalFormPush".equals(modalForm)) {
        Pushdata pushdata = new Pushdata();

        pushdata.setTitle(request.getParameter("title"));
        pushdata.setContent(request.getParameter("content"));
        pushModifier.savePushdata(pushdata);
    }

    else
        if ("modalFormNews".equals(modalForm)) {
            Newsdata newsdata = new Newsdata();

            newsdata.setTitle_news(request.getParameter("title_news"));
            newsdata.setContent_news(request.getParameter("content_news"));
            newsModifier.saveNewsdata(newsdata);

        }

}

但是当我尝试从其中一种形式(例如“newsModalDialog”)发送数据时,会创建联合表。此表包含来自两个表的字段。而这个新表是空的。

因此,值不会通过 servlet 插入到数据库中。 提前致谢!

【问题讨论】:

    标签: forms jsp servlets


    【解决方案1】:

    我发现了一个错误。

    不是

    <input method="post" action="newsPage">
    

    但是

    <form method="post" action="newsPage">
    

    【讨论】:

    • 修复错误能解决您的问题吗?
    猜你喜欢
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    相关资源
    最近更新 更多