• java注册后缀样式(ajax提示)


    方法位置

    <FORM id=form1 name=form1 action = "${pageContext.request.contextPath }/user_regist.action" onsubmit="return checkForm()" method=post>


    <TR>
    <TD style="HEIGHT: 28px" width=80>登 录 名:</TD>
    <TD style="HEIGHT: 28px" width=150><INPUT id=user_code
    style="WIDTH: 130px" name=user_code onblur="checkCode()"></TD>
    <TD style="HEIGHT: 28px" width=370><SPAN
    id=codeId
    style="FONT-WEIGHT: bold; "></SPAN></TD></TR>




    <!-- 引入JQ --> <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script> <script type="text/javascript"> function checkCode() { //获取到用户输入的用户名 var code = $("#user_code").val(); //进行判断 if(code.trim()==""){ //给提示 $("#codeId").addClass("error"); $("#codeId").html("登录名不能为空"); }else{ //登录名不为空 ajax var url = "${pageContext.request.contextPath }/user_checkCode.action"; var param = {"user_code":code}; $.post(url,param,function(data){ //操作data,进行判断 if(data&&data=="no"){ //提示 $("#codeId").addClass("error"); $("#codeId").html("登录名已经存在"); }else{ $("#codeId").removeClass("error"); $("#codeId").html("可以注册"); } }); } } function checkForm(){ //先让校验名称的方法执行下 checkCode(); //获取error, if($(".error").size()>0){ return false; } } </script>

      ajax的javaAction代码

    //根据登录名判断是否存在
    	public String checkCode(){
    		//调用业务层,查询
    		User u = userService.checkCode(user.getUser_code());
    		//获取response对象
    		HttpServletResponse response = ServletActionContext.getResponse();
    		response.setContentType("text/html;charset=UTF-8");
    		//获取输出流
    		try {
    			PrintWriter writer = response.getWriter();
    			if (u!=null) {
    				//cunzai
    				writer.print("no");
    			}else {
    				//不存在  可以注册
    				writer.print("yes");
    			}
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    		
    		return NONE;
    	}
    

      

  • 相关阅读:
    MacOS下免密码ssh登陆
    七种网卡绑定模式详解
    dnsmasq一次成功的配置
    ceph存储引擎bluestore解析
    关于并发你真的了解吗?
    Web大规模高并发请求和抢购的解决方案
    centos6.6配置rsync+sersync实现实时同步分布式多客户端分发同步
    TCP慢启动,拥塞控制,ECN 笔记
    MFS文件系统的组成
    CentOS 6.5安装部署Zabbix监控系统
  • 原文地址:https://www.cnblogs.com/jokerq/p/8043860.html
Copyright © 2020-2023  润新知