我想在一个input失去焦点后执行一定的验证代码。我只知道 input有一个onBlur,不知道具体怎么用,怎么让它去执行一定的java代码。

解决方案 »

  1.   

    用ajax可以做到,
    一般的js也可以做到如:<script>
         function show(){
              window.location="你的servlet或你的action"
         }
    </script><input type="text" name="text" onblur="show()">
      

  2.   


    <script> 
        function show(){ 
              window.location="你的servlet或你的action" //这里是包名.类名吗?
        } 
    </script> 
    <input type="text" name="text" onblur="show()">比如我后台有一个Check.java这么一个类,并且这个类中有一个isExit(String str)方法,在script中怎么调用?
      

  3.   

    在web.xml里配一个Servlet如 <servlet>
    <servlet-name>CheckServlet</servlet-name>
    <servlet-class>
    Check
    </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>CheckServlet</servlet-name>
    <url-pattern>/CheckServlet</url-pattern>
    </servlet-mapping>
      

  4.   

    能说的具体点吗,在jsp里怎么调用?
      

  5.   

    楼主是想验证数据?使用ajax去请求服务器
      

  6.   


    在action中调用这个方法就行了。
      

  7.   

    谢谢各位,问题解决,说一说我是怎么做的吧
    1.建立一个action 
    学过struts的大概都知道了。
    2.在jsp中是这样调用的
    <input type="text" name="text" onblur="show()">
    <script type="text/javascript">
    function show(){ 
    var num=document.form1.readerNum.value;
              window.location="/library/check.do?id="+num
          
        } 
    </script>