如何从servlet向jsp页面发送错误消息?

时间:2015-08-01 01:47:45

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

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

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

有没有办法用jQuery表单验证来做到这一点?我现在正在使用它来填写必填字段。

1 个答案:

答案 0 :(得分:2)

在这里,您需要将信息从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>
    <% } %>