Javascript SCRIPT5007:属性“$”的值为null或未定义,不是函数对象

Javascript SCRIPT5007:属性“$”的值为null或未定义,不是函数对象,javascript,jquery,jsp,undefined,Javascript,Jquery,Jsp,Undefined,我不熟悉使用jQuery编码的JSP。我使用jQuery编写了代码,用用户名和密码验证表单 问题是页面加载时出现以下异常: SCRIPT5007:属性“$”的值为null或未定义,不是函数对象 代码片段是 <script type="text/javascript" src="/resources/js/libs/jquery.min.js"/></script> <script type="text/javascript"> $ (document.

我不熟悉使用jQuery编码的JSP。我使用jQuery编写了代码,用用户名和密码验证表单

问题是页面加载时出现以下异常:

SCRIPT5007:属性“$”的值为null或未定义,不是函数对象

代码片段是

<script type="text/javascript" src="/resources/js/libs/jquery.min.js"/></script>
<script type="text/javascript">
    $ (document.documentElement ).ready ( function() {
        $('#login').click(function() {
            var username = $('#user').val();
            var password = $('#pass').val();
            if (username == "") {
                $('#dis').slideDown().html("<span>Please provide Username</span>");
                return false;
            }
            if (password == "") {
                $('#dis').slideDown().html('<span id="error">Please provide Password</span>');
                return false;
            }
        });
    });
当我提供url时,它正在执行

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"/></script>
在dispatch servlet.xml中,我有这样的映射

<mvc:resources mapping="/resources/js/libs/**" location="classpath:resources/js/libs/jquery.min.js" /> 
在web.xml文件中,我添加了

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/resources/*</url-pattern>
</servlet-mapping>
但仍然在$ready函数开头的行中出现上述错误


我如何解决这个问题?

应该是$document.ready而不是$document.documentElement.ReadyTanks andy,即使我也用过这样的,但它不起作用。你的jquery库是否存在于/resources/js/libs/jquery.min.js中?你100%确定吗?是的,它在上下文路径中。i、 e在projectname/src/main/webapps/resources/js/libs/jquery.min.js下。这个问题现在是如何解决的,谢谢你的时间。。这意味着。。我已经创建了项目名称Invoice\u Archive\u Gui。这就是问题所在。。因此,通过删除undersquare修改了项目,那么jquery在加载已在下面链接中定义的.solution时在jsp中不存在任何问题。。