怎么做一个注册页面并用servlet判断,如果密码,账号都不为空,并且密码和确认密码相等。成功就跳
怎么做一个注册页面并用servlet判断,如果密码,账号都不为空,并且密码和确认密码相等。成功就跳转到登陆页面,否则跳到注册页面...
怎么做一个注册页面并用servlet判断,如果密码,账号都不为空,并且密码和确认密码相等。成功就跳转到登陆页面,否则跳到注册页面
展开
2个回答
展开全部
你的这个问题会让我想问你是不是我同学,因为我刚好也在做这个,中午跟朋友讨论刚好解决了。
思路如下:用form表单接收注册页面输入框的账号和密码并通过web.xml提交到你创建的class中。我在class文件中的代码如下:题主可以参考下(这里强调一下,关于密码和账号为空不要用null去判断,用“”双引号作为判断条件即可!!!)
package com;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Check extends HttpServlet{
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String Name = req.getParameter("Name");//获取用户名
String passw = req.getParameter("passw");//获取密码
if(Name==""||passw==""){//判断用户名和密码是否为空
String str = "你没有输入用户名或密码";
req.setAttribute("Alert", str);
req.getRequestDispatcher("index.jsp").forward(req, resp);
System.out.println("11");
}else{
if(Name.equals(passw)){//用户名、密码一致跳转到另一界面
req.getRequestDispatcher("jsp/a.jsp").forward(req, resp);
}else{//用户名密码不正确,返回到注册界面
String str = "你的输入有误,请重新输入";
req.setAttribute("Alert", str);
req.getRequestDispatcher("index.jsp").forward(req, resp);
}
}
}
}
思路如下:用form表单接收注册页面输入框的账号和密码并通过web.xml提交到你创建的class中。我在class文件中的代码如下:题主可以参考下(这里强调一下,关于密码和账号为空不要用null去判断,用“”双引号作为判断条件即可!!!)
package com;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Check extends HttpServlet{
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String Name = req.getParameter("Name");//获取用户名
String passw = req.getParameter("passw");//获取密码
if(Name==""||passw==""){//判断用户名和密码是否为空
String str = "你没有输入用户名或密码";
req.setAttribute("Alert", str);
req.getRequestDispatcher("index.jsp").forward(req, resp);
System.out.println("11");
}else{
if(Name.equals(passw)){//用户名、密码一致跳转到另一界面
req.getRequestDispatcher("jsp/a.jsp").forward(req, resp);
}else{//用户名密码不正确,返回到注册界面
String str = "你的输入有误,请重新输入";
req.setAttribute("Alert", str);
req.getRequestDispatcher("index.jsp").forward(req, resp);
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询