【问题标题】:How to send error message from servlet to jsp page? [duplicate]如何将错误消息从 servlet 发送到 jsp 页面? [复制]
【发布时间】:2015-08-01 01:47:45
【问题描述】:

我的 jsp 页面包含一个包含电子邮件地址的表单。然后我使用 java 检查我的 postgresql 数据库是否已经包含该电子邮件地址。现在,如果电子邮件地址已经存在,我的 servlet 只是将用户重定向回注册页面。

我想要做的是在表单上写一条错误消息“您输入的电子邮件地址已经存在”用 java.lang.我还没想好怎么做。

有没有什么方法可以通过 jQuery 表单验证来做到这一点?我现在正在将它用于必填字段。

【问题讨论】:

    标签: java postgresql servlets error-handling jquery-form-validator


    【解决方案1】:

    这里您需要将信息从 servlet 传递到 JSP。

    将参数从 servlet 传递给 JSP,反之亦然。

    使用 Session 将值从一个页面传递到另一个页面 (here)。

    在 Servlet 中

    request.getSession().setAttribute("email", "exist/notexist");
    

    在 JSP 中

    在电子邮件文本框旁边创建一个空白 div,并根据String s1 的值设置其内容,该值是从session.getAttribute("key") 方法设置的。

        <%! String s1 = ""; %>
        <% s1  = (String) session.getAttribute("email");%>
        <% if(s1.equals("exist")){ %>
        <div class="besideemailbox" style="color : red">Email Already exist</div>
        <% }else if(s1.equals("something")){ %>
        <div class="besideemailbox" style="color : green">ok or a tick</div>
        <% } %>
    

    【讨论】:

    • 当我这样做时,当我刷新页面时错误消息并没有消失。我尝试终止会话,但这不起作用。我是这个会话的新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2015-06-07
    • 2013-11-30
    • 2012-09-06
    • 2019-01-07
    • 1970-01-01
    相关资源
    最近更新 更多