【问题标题】:How to display alert or alerting user that username already exists如何显示警报或提醒用户用户名已存在
【发布时间】:2013-12-20 06:44:12
【问题描述】:

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

更新:一切正常,谢谢

【问题讨论】:

  • FizzLinkUsers 这里需要类。
  • 什么是out - 在您的示例中没有定义?
  • 完成的 fizzlink 类应该与主帖子一起使用 dnope 我不使用 ajax 除了最后的 fizzlink 类之外你看到的所有东西都是 servlet 和 printwriter 出来了,是的,警报可以是 jscript 但如果你现在任何替代方案将不胜感激

标签: java servlets


【解决方案1】:

您应该将其放入请求参数中并将其传递(转发/包含 - 您应该尝试最适合的)它到 JSP 页面。

应该是这样的:

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

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

【讨论】:

    【解决方案2】:

    这一行,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() 将值设置为类中的变量。使用函数的参数插入到表中。

    【讨论】:

    • 问题不在于我的 fizzlink 课程阅读我原始帖子的最后一部分我更新了它
    • 当我不检查用户名是否存在时,它已经插入到数据库中,但是当我使用代码检查用户名时,如 if(username.equals(unm)) 它工作并重定向用户注册 if用户名存在但未显示警报框
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多