JavaWeb实现注册用户名检测

这篇文章主要为大家详细介绍了JavaWeb实现注册用户名检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了JavaWeb实现注册用户名检测的具体代码,供大家参考,具体内容如下

案例说明

实现一个可以异步获取用户名是否被注册的小案例。如:

1.编写Html与js:

           Login               
       
       
       
       
           

2.定义消息的实体类

public class Result {     public static Result NO_REGISTER = new Result(1,"恭喜,可以注册! ");     public static Result ALREADY_REGISTER = new Result(0, "已经被注册了,请换一个用户名!");     private int Code;     private String msg;     public Result() {     }     public Result(int code, String msg) {         Code = code;         this.msg = msg;     }     //get,set方法  )

3.编写Servlet

@WebServlet("/checkUsername") public class LoginController extends javax.servlet.http.HttpServlet {     private List list;     @Override     public void init(ServletConfig config) throws ServletException {     //模拟已经被注册的用户名         list = new ArrayList();         list.add("zhangsan");         list.add("lisi");         list.add("wangwu");         list.add("zhaoliu");     }     protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {         String username = request.getParameter("username");         Result result = null;         if(list.contains(username)){             result = Result.ALREADY_REGISTER;         }else{             result = Result.NO_REGISTER;         }         response.setContentType("text/html;charset=utf-8");         response.getWriter().println(new ObjectMapper().writeValueAsString(result));     }     protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {         doPost(request,response);     } }

效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持0133技术站。

以上就是JavaWeb实现注册用户名检测的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java