registerservlet.java

来自「对java中如何使用Ant代码!代码详尽。」· Java 代码 · 共 51 行

JAVA
51
字号
package chapter13.servlet;

import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class RegisterServlet extends HttpServlet {

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		this.service(request, response);
	}

	protected void service(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String forwardUrl = "/success.jsp";
		String message = "";
		boolean isFail = false;
		String user = request.getParameter("user");
		if (user == null || user.trim().equals("")) {
			message = "用户名不能为空!";
			isFail = true;
		}

		String password = request.getParameter("passwd");
		if (password == null || password.trim().equals("")) {
			message = "密码不能为空!";
			isFail = true;
		}
		
		if(!UserUtil.checkUser(user)){
			message = "已存在该用户名,请重新输入!";
			isFail = true;			
		}

		if (isFail) {
			forwardUrl = "/register.jsp";
		} else {
			UserUtil.register(user, password);
			request.setAttribute("message", message);
		}

		request.getSession().getServletContext().getRequestDispatcher(
				forwardUrl).forward(request, response);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?