返回信息流求助各位,在tomcat server下开发jsp,发现无法加载js,直接访问那个目录也看不到js文件,css,图片神马的都可以正常加载,在tomcat的web.xml中明明看到配置了js扩展,不知道什么情况,求助!!!
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12741同步于 2011/4/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
tomcat无法加载js,什么情况?
samparly
2011/4/1镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
是开发jsp,前端页面用js,我将js放置在单独的一个文件中,目录结构:WebRoot/js/tt.js,但是无法导入该js
【 在 jesse516 的大作中提到: 】
: 你说的是jsp吧,web.xml里应该配置jsp后缀而不是js,两者木有关系啊
: --
他的意思应该是,web.xml里的配置应该是针对jsp的,js不用进行单独的配置。
我也没听说js还需要在web.xml里单独进行配置的。
你把web.xml贴出来瞅一眼看看。
【 在 samparly (samy) 的大作中提到: 】
: 是开发jsp,前端页面用js,我将js放置在单独的一个文件中,目录结构:WebRoot/js/tt.js,但是无法导入该js
1.去tomcat的工程目录下看看有没有对应的js文件(猜想:apache的转发规则问题?)
2.如果有js文件,试着给js文件加上绝对路径,比如说:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<script type="text/javascript" src="<%=basePath%>js/***.js"></script>
看看这样行不行?
【 在 samparly 的大作中提到: 】
: 是开发jsp,前端页面用js,我将js放置在单独的一个文件中,目录结构:WebRoot/js/tt.js,但是无法导入该js
: 【 在 jesse516 的大作中提到: 】
: : 你说的是jsp吧,web.xml里应该配置jsp后缀而不是js,两者木有关系啊
: ...................
我用myeclipse直接发布的,不用在tomcat里面设置,其余css,图片什么的都正常,唯有js无法加载,不用这么麻烦吧?
【 在 jesse516 的大作中提到: 】
: 1.去tomcat的工程目录下看看有没有对应的js文件(猜想:apache的转发规则问题?)
: 2.如果有js文件,试着给js文件加上绝对路径,比如说:
: <%
: ...................
【 在 samparly 的大作中提到: 】
: 我用myeclipse直接发布的,不用在tomcat里面设置,其余css,图片什么的都正常,唯有js无法加载,不用这么麻烦吧?
: 【 在 jesse516 的大作中提到: 】
: : 1.去tomcat的工程目录下看看有没有对应的js文件(猜想:apache的转发规则问题?)
: ...................
。。。。。
愚人节???
囧。。。。。。。。。。。。。真不知道为什么,求赐教
【 在 koone 的大作中提到: 】
: : 我用myeclipse直接发布的,不用在tomcat里面设置,其余css,图片什么的都正常,唯有js无法加载,不用这么麻烦吧?
: : 【 在 jesse516 的大作中提到: 】
: : : 1.去tomcat的工程目录下看看有没有对应的js文件(猜想:apache的转发规则问题?)
: ...................
你先试试给个结果也好让我们帮助你判断嘛
【 在 samparly 的大作中提到: 】
: 我用myeclipse直接发布的,不用在tomcat里面设置,其余css,图片什么的都正常,唯有js无法加载,不用这么麻烦吧?
: 【 在 jesse516 的大作中提到: 】
: : 1.去tomcat的工程目录下看看有没有对应的js文件(猜想:apache的转发规则问题?)
: ...................
是这样的,不是路径的问题,可能是我没说清楚,我详细的解释下:
路径
WebRoot/index.html
WebRoot/css/style.css
WebRoot/js/search.js
WebRoot/img/tmp.jpg
在根目录的index.html中有如下引入:
......
<link rel="stylesheet" type="text/css" href="css/style.css" />
......
<img src="img/tmp.jpg"/>
......
<script src="js/search.js"></script>
......
不是jsp页面。路径正确,因为css以及图片都可以正常引入,只有js脚本无法加载,通过浏览器直接访问文件夹可以进入文件夹,但是看不到文件夹中的js脚本,如果在js文件夹下尝试建立其他后缀名的文本都可以看到,所以我才说只有js脚本无法加载,求解。
【 在 jesse516 的大作中提到: 】
: 你先试试给个结果也好让我们帮助你判断嘛
: 【 在 samparly 的大作中提到: 】
: : 我用myeclipse直接发布的,不用在tomcat里面设置,其余css,图片什么的都正常,唯有js无法加载,不用这么麻烦吧?
: ...................