所以我创建了一个注册jsp页面和注册表单重定向来注册servlet,servlet检查用户名是否存在,如果存在,它将用户重定向到注册页面,如果不存在,则将数据插入到数据库中。
更新:一切正常,谢谢
发布于 2013-12-20 15:01:56
您应该将其放入一个请求参数中,并将其传递(转发/包含-您应该尝试最适合的)到JSP页面。
它应该是这样的:
if (user.equals(unm)){
request.setAttribute("error", "User Name Already Exists.");
request.getRequestDispatcher(request.getContextPath() + "/FizzLinkRegister.jsp").forward(request, response);
}然后,在JSP页面上检查是否设置了"error“属性,并呈现JavaScript部件。
发布于 2013-12-20 15:02:22
这一行,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()将值设置为类中的变量。使用函数的参数插入到表中。
https://stackoverflow.com/questions/20697853
复制相似问题