首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么小弟我的jsp中使用jquery总是提示缺少对象

2012-08-24 
为什么我的jsp中使用jquery总是提示缺少对象啊我想在jsp中使用jquery,代码如下%@ page languagejava c

为什么我的jsp中使用jquery总是提示缺少对象啊
我想在jsp中使用jquery,代码如下
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){alert("hi");});
</script>
</head>
<body>

</body>
</html>

运行时不能出现预期的效果,浏览器报错缺少对象,这是为什么呢,在.net中我也是这么写的就可以实现。
请各位大侠帮帮我,谢谢。

[解决办法]
<script type="text/javascript" src="js/jquery.js"> </script> 
可能是这个路径有问题
/yourWebApp/a.jsp
/yourWebApp/js/jquery.js
[解决办法]
说说你的webRoot下的路径吧。
[解决办法]
不知道,可能是路径有问题吧,再说了,.net和java jsp也不一样啊。
[解决办法]
八成路径问题
[解决办法]

探讨
我的路径是这样的
WEB-INF下有一个jsp文件夹,jsp文件夹包含js文件夹和jsp文件,js文件夹中是jquery.js


 

[解决办法]
这样吧 这个问题首先要判断一下你的js文件是否加载了。你去弄个httpwatch 看一下页面打开的时候找到jquery.js没有。然后再来确定是否是路径的问题。
[解决办法]
用绝对路径写比较保险
[解决办法]
<%String path=request.getContextPath(); %>
<script type="text/javascript" src="<%=path%>/jsp/js/jquery.js"> </script> 

[解决办法]
<script type="text/javascript" src="WEB-INF/jsp/js/jquery.js"> </script> 
WEB-INF这里里面的东西是不让直接访问的。

你把js文件独立出来,放到根目录下[yourApp/js/jquery.js]。
然后:
<script type="text/javascript" src="/yourApp/js/jquery.js"> </script>
做完这些以后,清理浏览器缓存。然后重启,再次访问页面。
这时候要是还不能运行,再到临时文件夹里去看看,有没有jquery.js这个文件。
要是有,那我就没辙了。
[解决办法]
探讨
<script type="text/javascript" src="WEB-INF/jsp/js/jquery.js"> </script>
WEB-INF这里里面的东西是不让直接访问的。

你把js文件独立出来,放到根目录下[yourApp/js/jquery.js]。
然后:
<script type="text/javascript" src="/yourApp/js/jquery.js"> </script>
做完这些以后,清理浏览器缓存。然后重启,再次访问页面。
这时候要是还不能运行,再到临时文件夹里去看看,有没有jquery.js这个文件。
要是有,那我就没辙了。

[解决办法]
将你的js文件夹方到WebContent目录下面。
使用的时候使用下面的引用
<script type="text/javascript" language="javascript" src="<%=request.getContextPath()%>/js/a.js"></script>

[解决办法]
我和这位朋友遇到了同样的问题。。。
写相对路径的时候,jquery总是引用不到,只能写绝对路径。但是与jquery.js在同样目录下其它js文件,就可以写相对路径正常使用。。。
很郁闷,这是为什么呢???

热点排行