1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | 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 RegisterServlet extends HttpServlet{ // HTTP POST 请求处理方法 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 已经注册的用户名列表 String[] username_list = {"neoremind", "jack", "simeon", "victor"}; // 得到用户提交请求欲申请注册的用户名 String req_username = request.getParameter("username"); if (req_username == null) { req_username = ""; } // 设置 HTTP 响应类型信息 response.setContentType("text/html;charset=utf-8"); // 遍历所有已经注册的用户名,如果发现有重名的,则提示“用户名已经存在,请另外选择一个” for (int i = 0; i < username_list.length; i++) { if (req_username.equals(username_list)) { response.getWriter().print("Username has existed, please choose another one."); } } // 检查过所有的用户名后,发现没有重名,则提示“用户名合法。检查成功!” response.getWriter().print("Valid username. OK!"); } // HTTP GET 请求处理方法,同 POST 请求处理方法 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from javax.servlet.http import HttpServlet class RegisterServlet(HttpServlet): # HTTP POST 请求处理函数 def doPost(self, req, res): # 得到用户提交请求欲申请注册的用户名 searchterm = req.getParameter("username") if not searchterm: searchterm = "" # 已经注册的用户名列表 usernameList = ['neoremind', 'jack', 'simeon', 'victor'] # 设置 HTTP 响应类型信息 res.setContentType("text/html;charset=utf-8") out = res.getWriter() # 遍历所有已经注册的用户名,如果发现有重名的,则提示“用户名已经存在,请另外选择一个” if searchterm in usernameList: print>>out,"Username has existed, please choose another one." # 检查过所有的用户名后,发现没有重名,则提示“用户名合法。检查成功!” else: print>>out,"Valid username. OK!" # HTTP GET 请求处理函数,同 POST 请求处理函数 def doGet(self, req, res): pass |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |