如何显示用户名已存在的警报或提醒用户

时间:2013-12-20 06:44:12

标签: java servlets

所以我创建了一个寄存器jsp页面并注册表单重定向到寄存器servlet,servlet检查用户名是否存在,如果存在,它将用户重定向回寄存器页面,如果没有,则数据将被插入到数据库中,

更新:一切正常,谢谢

2 个答案:

答案 0 :(得分:0)

你应该把它放到一个请求参数中并传递(转发/包含 - 你应该尝试最合适的)它到JSP页面。

这将是这样的:

if (user.equals(unm)){
    request.setAttribute("error", "User Name Already Exists.");
    request.getRequestDispatcher(request.getContextPath() + "/FizzLinkRegister.jsp").forward(request, response);
}

在JSP页面上,然后检查是否设置了属性“error”并呈现JavaScript部分。

答案 1 :(得分:0)

这一行flu.insert(unm, upas , uem, ufn, uln, udob , usx);将参数传递给函数insert()

这里:

String insertSQL = "Insert into FizzUser VALUES ('" + getuName()+ "', '" + getuPass()+ "', '" + getuEmail()+ "', '" + getuFName()+ "', '" + getuLName()+ "', '" + getuDOB()+ "', '" + getuSex() + "')";

您正在使用getters()插入值。如果没有现有记录,则尚未通过setters()将值设置为类中的变量。使用函数的参数插入表中。