2013-12-20 36 views
0

所以我创建了一个寄存器jsp页面并注册形式重定向,如果存在,它会将用户重定向回到注册页面进行注册的servlet,Servlet检查用户名是否存在,如果它没有警告或提醒用户那么数据将被插入到数据库中,如何显示该用户名已经存在

更新:一切工作的感谢

+0

'FizzLinkUsers'类。 – Aashray

+0

你使用ajax吗? – Baby

+0

什么是“out” - 它没有在你的例子中定义? –

回答

0

你应该把这个变成一个请求参数,并通过(前进/包括 - 你应该尝试哪个最适合)到JSP页面。

这将是这样的:

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

在JSP页面,那么你检查属性“错误”设置和渲染JavaScript的一部分。

+0

好,谢谢会尝试, – SazerTarious

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()未将该值设置为类中的变量。使用函数的参数插入表中。这里需要

+0

问题不在于我fizzlink类阅读我的原单后的最后部分,我更新它 – SazerTarious

+0

是否插入与代码数据库? – Aashray

+0

它已经被插入到数据库时,我并没有检查用户名存在,但是当我用代码来检查用户名一样,如果(username.equals(UNM)),它的工作和重定向用户注册用户名是否存在,但不显示alertbox – SazerTarious

相关问题