006 ajax验证用户名
2024-10-14 11:25:03
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.效果
最新文章
- swt shell设置窗口位于屏幕中间
- Unexpected end of file from server 服务器访问问题导致
- 新策略构思 dual thrust
- Android 高仿微信 获取最近刚刚拍照的缩略图 功能实现
- webstom 配置git 后左侧菜单栏配色调整
- 使用aespython进行ECB加解密示例
- 关于老驱动不能在windows 8下正常安装的问题
- div+CSS实现段落首行缩进两个字符
- intellij IDEA里各图标对应的文件类型
- 描述下@Component,@Repository,@Service,@Scope,@Autowired,@Inject,@Value标记的作用
- spark.yarn.jar和spark.yarn.archive的使用
- MAC下是用brew安装Redis
- CentOS环境下jdk安装部署
- CF&;&;CC百套计划1 Codeforces Round #449 A. Nephren gives a riddle
- 为FreeBSD安装adobe flash插件
- C++ 函数特性_函数重载
- .NET-DataTable或DataSet转JSON
- C++名字查找和重载
- 为DbContextScope添加数据库事务提交完成事件
- c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)
热门文章
- Git之修复Bug流程
- Windows Server环境下消息队列之ActiveMQ实战
- input限制
- 免費域名申請.me .im .in .co .la .do .ms .kz .tk .ru .mu .pn .tt
- [转]Laplace算子和Laplacian矩阵
- Hibernate5笔记1--Hibernate简介和第一个程序
- Interval Minimum Number
- Nodejs 发送邮件
- java递归遍历获取目录下所有文件
- 04 Effective Go 高效的go语言 重点内容