当前位置:编程学习 > JSP >>

JSP文件引用JS文件无效,请解决

问题描述 环境 Struts2,Tomcat6 我的Webroot目录下有一个HTML文件和一个JSP文件 Webroot目录下有一个名为js的文件夹,里面有一个.js的文件 采用相同的路径在HTML文件内引用js文件有效,在JSP文件内引用js文件则无效 JSP文件的编码格式为UTF-8,HTML文件为默认编码格式,JS文件的编码格式为UTF-8
追问:如您所说,在引用的路径前加了<%=request.getContextPaht%>后,问题确实解决了。

请问:
在JSP文件中引用JS文件时,为什么不需要加<%=request.getContextPaht%>,而在HTML文件中却不需要呢
求解答!明白您的意思了,谢谢
您的意思是,HTML能自动加载文件路径,而JSP不能
所以在JSP中要想与在HTML中采用同样的路径去引用JS文件,就得在JSP文件的<head>标签内加上一句<base href="<%=request.getContextPath%>">,是这样吗?

再请教一点:
为什么HTML能自动加载文件路径,而JSP不能
HTML是采用什么方式,如何自动加载文件路径的,具体的原理是怎样的?JSP文件,HTML文件,js文件夹 和WEB-INF文件夹是同一个级别的
求解如您所说,在引用的路径前加了<%=request.getContextPaht%>后,问题确实解决了。

请问:
在JSP文件中引用JS文件时,为什么需要加<%=request.getContextPaht%>,而在HTML文件中却不需要呢
求解答!
答案:<script src="<%=request.getContextPath() %>/js/jquery-1.3.2.js" type="text/javascript"></script>
其他:如题与WEB-INF等级的文件夹下 就放 文件目录下就可以 如果文件名写的不错的话,那肯定就是路径有问题了,Jsp前面定义path了吗?加<%=path%>试试吧。 jsp文件的引用的方式不对。 如不需要的话将<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
和
 <base href="<%=basePath%>">
删掉就行啦! 

上一个:jsp页面遍历的时候,相同的元素显示为同一种颜色。
下一个:JSP 中如何不出现乱码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,