输入学号和姓名,当光标离开时,检测学号是否可用

来源:互联网 发布:淘宝买药货到付款规则 编辑:程序博客网 时间:2024/04/30 09:29
 

输入学号和姓名,当光标离开时,检测学号是否可用

 

 

 

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>   

    <title> </title>

  </head>

 <body>

    <SCRIPT LANGUAGE="JavaScript">

        function check(){

           var stuId = document.regForm.stuId.value;

          

            var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

           xmlHttp.open("GET", "check.do?stuId="+stuId, true);           

           xmlHttp.onreadystatechange=function() {

              if (xmlHttp.readyState==4) {

                  checkResult.innerHTML = xmlHttp.responseText;

              }

              else{

                  checkResult.innerHTML = "正在检测...";

              }

           }

           xmlHttp.send();  

        }

    </SCRIPT>

    <form name="regForm">

    请您输入学生学号:<input type="text" name="stuId" onblur="check()">

    <div id="checkResult"></div><BR>

    请您输入学生姓名:<input type="text" name="stuName"><BR>

    <input type="button" value="提交按钮">

    </form>

    <hr>

  </body>

</html>

 

 

======================================================

 

 

CheckAction .java

 

package prj29_1.action;

 

import java.io.PrintWriter;

 

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

 

import dao.StudentDao;

 

public class CheckAction extends Action {

 

       public ActionForward execute(ActionMapping mapping, ActionForm form,

                     HttpServletRequest request, HttpServletResponse response) {

             

              String stuId = request.getParameter("stuId");

              StudentDao sdao = new StudentDao();

              String stuName = sdao.getNameById(stuId);

              response.setCharacterEncoding("gb2312");

              PrintWriter out = null;

              try{

                     out = response.getWriter();          

              }catch(Exception ex){}

              if(stuName==null){

                     out.print("该学号没有被注册,您可以注册");

              }

              else{

                     out.print("对不起,您不能重复注册!!");

              }

             

              return null;

       }

}

原创粉丝点击