1.大纲

  

2.index.jsp

 <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(function(){
$(":input[name='userName']").change(function(){
var val=$(this).val();
val=$.trim(val);
if(val!=""){
var url="${pageContext.request.contextPath}/ValidateUserName";
var args={"userName":val,"time":new Date()};
$.post(url,args,function(data){
$("#message").html(data);
})
}
})
})
</script>
</head>
<body>
<form action="" method="get">
UserName<input type="text" name="userName"/><br>
<div id="message"></div><br><br>
<input type="submit" value="SUBMIT"/>
</form>
</body>
</html>

3.ValidateUserName.java

 package servlets;
import java.io.IOException;
import java.util.Arrays;
import java.util.List; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class ValidateUserName extends HttpServlet{ private static final long serialVersionUID = 1L; @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List<String> userNames=Arrays.asList("A","B","C");
String userName=request.getParameter("userName");
String result=null;
if(userNames.contains(userName)) {
result="<font color='red'>改用户被用</font>";
}else {
result="<font color='green'>改用户可以使用</font>";
}
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
response.getWriter().print(result);
} }

4.web.xml映射

 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>newDynamicProjectTest</display-name>
<servlet>
<servlet-name>ValidateUser</servlet-name>
<servlet-class>servlets.ValidateUserName</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>ValidateUser</servlet-name>
<url-pattern>/ValidateUserName</url-pattern>
</servlet-mapping>
</web-app>

5.效果

  

最新文章

  1. swt shell设置窗口位于屏幕中间
  2. Unexpected end of file from server 服务器访问问题导致
  3. 新策略构思 dual thrust
  4. Android 高仿微信 获取最近刚刚拍照的缩略图 功能实现
  5. webstom 配置git 后左侧菜单栏配色调整
  6. 使用aespython进行ECB加解密示例
  7. 关于老驱动不能在windows 8下正常安装的问题
  8. div+CSS实现段落首行缩进两个字符
  9. intellij IDEA里各图标对应的文件类型
  10. 描述下@Component,@Repository,@Service,@Scope,@Autowired,@Inject,@Value标记的作用
  11. spark.yarn.jar和spark.yarn.archive的使用
  12. MAC下是用brew安装Redis
  13. CentOS环境下jdk安装部署
  14. CF&amp;&amp;CC百套计划1 Codeforces Round #449 A. Nephren gives a riddle
  15. 为FreeBSD安装adobe flash插件
  16. C++ 函数特性_函数重载
  17. .NET-DataTable或DataSet转JSON
  18. C++名字查找和重载
  19. 为DbContextScope添加数据库事务提交完成事件
  20. c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)

热门文章

  1. Git之修复Bug流程
  2. Windows Server环境下消息队列之ActiveMQ实战
  3. input限制
  4. 免費域名申請.me .im .in .co .la .do .ms .kz .tk .ru .mu .pn .tt
  5. [转]Laplace算子和Laplacian矩阵
  6. Hibernate5笔记1--Hibernate简介和第一个程序
  7. Interval Minimum Number
  8. Nodejs 发送邮件
  9. java递归遍历获取目录下所有文件
  10. 04 Effective Go 高效的go语言 重点内容