使用ajax 實現使用者的使用者名稱註冊驗證,如果該使用者已存在則提示該使用者已存在
阿新 • • 發佈:2019-01-04
MyJsp.jsp 程式碼:
servlet 程式碼:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPEHTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MyJsp.jsp</title>
<!--
1匯入JQuery庫
2 獲取name =userName的節點
3 為userName新增change 函式 獲取 userName的value屬性值, |
servlet 程式碼:
package ui; import java.util.List; import java.io.IOException; import java.io.PrintWriter; import java.util.Arrays; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; publicclassValidateUserNameextendsHttpServlet{ publicvoid doGet(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException{ request.getRequestDispatcher("/WEB-INF/jsp/MyJsp.jsp").forward(request, response); } publicvoid doPost(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException{ List<String> userNames=Arrays.asList("AAA","BBB","CCC"); String userName=request.getParameter("userName"); String result=null; if(userNames.contains(userName)){ result="<font color='red'>該使用者名稱已存在</font>"; }else{ result="<font color='green'>該使用者名稱可以使用</font>"; } response.getWriter().print(result); } }
|