第一个问题:
在xml文件中有这样的dtd声明:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
xml解析器怎么定位这个dtd文件呢?
如果本机不联网。还会上网站上去找吗?
这个web-app_2_3.dtd 到底在那?第二个问题
在jsp 中 使用js 
    function dotest(){
        //var a = document.getElementById("userid");
        var a=$("userid")
        window.alert(a.value);
    }
getElementById("userid")会好使。
a=$("userid") 怎么都不好使是为什么呢?
是要在jsp 文件头部加<%@ page isELIgnored="false"%>这句吗?可是加上这句也不会好使。
 

解决方案 »

  1.   

    a=$("userid") 这个是用专门的js库来获取值的呀比如prototype jquery等
    你没加入这些库当然不好使了
      

  2.   

    第一个问题 参照这里http://blog.csdn.net/sysvitas/archive/2009/01/05/3712773.aspx
      

  3.   

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    公司的服务器上没有这个web-app_2_3.dtd文件啊, 也上不了网,它是从那里找的啊?
      

  4.   


    a=$("userid") 应该是jquery的取值吧 好久没用了 
      

  5.   

    1:
    http://java.sun.com/dtd/web-app_2_3.dtd
    dtd在这里。2:
    先定义一个方法:function $(id){
      window.getElementById(id);
    }
      

  6.   

    是要在jsp 文件头部加<%@ page isELIgnored="false"%>这句吗?可是加上这句也不会好使。这个是关闭EL表达式的
      

  7.   

    head>
    <script type="javascript" src="jquery存放路径,比如js/jquery-1.4.4.js">
    <script type="javascript">
    function dotest(){
    //var a = document.getElementById("userid");
    var a=$("#userid");
    alert(a);
    }
    </script>
    </head>