<html> 
<head> 
<title>表格显示数据表记录</title> 
   <script language="JavaScript"> 
   function fuck(){
    var objdbConn = new ActiveXObject("ADODB.Connection"); 
    var strdsn = "Driver={SQL Server};SERVER=172.29.75.228;DSN=xjl;UID=xjl;PWD=xjl;DATABASE=xjl"; 
   
   try{
    objdbConn.Open(strdsn); 
      
  alert("miss")
  }catch(e){
  alert("fuck chun lei")
  }
  if (objdbConn.State==1) {
  alert("test")
  }
    objdbConn.Close(); // 关闭数据库链接
    }
    
   </script> 
</head> 
<body> <input type="button" value="fuck" onclick="fuck()" >
</body> 
</html> 此内容在html中可以实现,但用在jsp中无法访问

解决方案 »

  1.   

    jsp在提交的时候一般是要指定action的,也就是所提交到的服务端组件,并要有<form >标签才可以。
    <html>  
    <head>  
    <title>表格显示数据表记录</title>  
      <script language="JavaScript">  
      function fuck(){
       var objdbConn = new ActiveXObject("ADODB.Connection");  
      var strdsn = "Driver={SQL Server};SERVER=172.29.75.228;DSN=xjl;UID=xjl;PWD=xjl;DATABASE=xjl";  
        
      try{
       objdbConn.Open(strdsn);  
        
      alert("miss")
       }catch(e){
       alert("fuck chun lei")
       }
       if (objdbConn.State==1) {
       alert("test")
       }
       objdbConn.Close(); // 关闭数据库链接
       }
         
      </script>  
    </head>  
    <body>  
    <form action="..." method="post/get">
    <input type="button" value="fuck" onclick="fuck()" >
    </form>
    </body>  
    </html>
      
    另外说一下,在jsp中访问数据库中的数据一般很少这么做的,因为太不安全;把服务器的参数改在servlet或者action里面比较好。
      

  2.   

    楼主ie系的啊 虽然问题跟java一点木有关系,你先核对一下 jsp输出的html 和 有效的html是不是一样的吧。
    还有,偷偷问一句,lz的172.29.75.228前端有防火墙么我很感兴趣
      

  3.   

    不要写在脚本里,写在SERVLET里,ACTIONG,隐藏域里..也行