所以我创建了一个寄存器jsp页面并注册表单重定向到寄存器servlet,servlet检查用户名是否存在,如果存在,它将用户重定向回寄存器页面,如果没有,则数据将被插入到数据库中,
更新:一切正常,谢谢
答案 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()
将值设置为类中的变量。使用函数的参数插入表中。