81,122
社区成员




//假设这是Servlet中的一个方法,来处理用户注册请求的
public void register(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String repeatPass = request.getParameter("repeatPass");
//主要下面这段代码该在什么地方
if( password == null || password.length() < 6 ){
//密码长度小于6位,不能注册
response.sendRedirect("some page");
return;
}
if( !password.equals(repeatPass)){
//两次密码不相同,不能注册
response.sendRedirect("some page");
return;
}
//还有一些验证,比如判断用户名是否已存在,等等
//这些代码写在什么地方?这里?还是BO?
UserBo bo = new UserBo();
//是这传递
bo.addUser(new User(username,password));
//还是这样传递?
bo.addUser(username,password);
//forward or redirect
}