问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp引入js文件的问题

发布网友 发布时间:2022-04-29 23:11

我来回答

5个回答

热心网友 时间:2022-04-24 07:49

1)引入的js文件出错,
检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码 
2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能 
   A:引入Js的路径有问题 
   B:引入的Js的编码格式与当前页面不匹配; 
3)引入Js的路径问题 
   js的引入不外乎两种,相对路径与绝对路径 
  test.js  与index.jsp 放在同一文件夹下,比如: web应用/manage/下面 

 第一种情况 : 
  一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分 
因为我的的URL是 :http://localhost/工程名 /manage/index.jsp 
多了一个工程名,所以要加 <%=request.getContextPath() %> 
如下: 

<script src="<%=request.getContextPath() %> /manage/test.js"></script>

  第二种情况: 
  访问JSP文件时, 用相对路径引入JS,CSS文件是OK的 
  真实项目中,  一个tomcat上要是也跑了多个工程, 并用IP来区分 
  url 是这样的:  http://localhost/manage/index.jsp   注意这里,是直接访问JSP文件,不是    servlet,不是struts . 
test2.js  与index.jsp 放在同一文件夹下,下面用相对路径来引入 JS文件 是OK 的: 
<script src=test2.js></script> 

第三种情况:一个通过Action跳转之后到达的Jsp页面需要引入一个Js文件: 

  这种情况下,请使用绝对路径, 
  在第二情况的基础上, 我们访问的是 servlet 或是struts的action  , 再转发到 index.jsp 
url 是:  http://localhost/***.do或者  http://localhost/***.action 这里不是访问JSP文件了 
因此路径应该这么写: 

<script src="/manage/test.js"></script>

test2.js  前面一定要有/manage/ 
或者:

<script src="http://127.0.0.1/工程名/manage/test.js"></script>

这种方法推荐 
在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。 

4)引入js的编码问题; 
   将两者的编码改为一致,一般我们可以修改JS文件编码使其与页面编码一致。 
第二种方式是使用script标记的charset属性来显式指明所引入js文件的编码。如

<script src="xx.js" charset="gbk"></script>

这样无论页面是什么编码,都可以正常的访问这个JS中的内容。 
相比之下,第二种可能更方便一些,而且作为一种好的习惯,平时我们应该尽可能都写上charset属性。

热心网友 时间:2022-04-24 09:07

你用的是相对路径 不需要使用那么多的 。。/
是平级的 就可以直接使用的。

而且你要是使用 jsp 的话使用 ${pageContext.request.contextPath}/ 这个路径多好啊。这个就是你的项目的根。然后你从根开始向下多好啊。

热心网友 时间:2022-04-24 10:42

<script language="javascript" src="../../../js/a/a.js" type="text/javascript"></script>

热心网友 时间:2022-04-24 12:33

使用s标签<%@ taglib prefix="s" uri="/struts-tags"%>
<script src="<s:url value="/zhyy/gfcx/js/pwfzsqkfkb.js"/>"></script>

热心网友 时间:2022-04-24 14:41

只需了解相对路径就可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
风水转运方法有哪些 武汉体育学院体育科技学院里有多少个操场啊?跑道是不是好的?再就是宿 ... 武汉体育学院的双学位国家承认不? 2023拼多多双十一优惠券可以叠加吗-拼多多双十一满减优惠卷怎么用 拼多多双十一红包可以叠加吗?详细分析 拼多多大促补贴红包怎么用?叠加的原则是什么? hcip到期用续考吗 莫里斯变猫记 手机浏览器加载网页慢怎么办 四川教师资格证报名2024年上半年 四川教资考试时间安排 蚂蚁很小很小,那它们是如何区别天气是否要下雨的呢? 怎么用openiv加gta5的mod啊? DNF平民怎么打魔界裂缝打法全面说明 如何引入自己写的js到jsp中 dnf平民怎么打魔界裂缝 dnf魔界裂缝平民攻略 gta5 openiv在哪下载,以及安装过程。 jsp装饰器页面,引入的js文件没效果,是怎么回事 dnf阿修罗魔界裂缝怎么打 DNF阿修罗魔界 蚂蚁怎么这么小?? JSP页面中怎么引入js文件 蚂蚁为什么那么小,力气还很大 DNF那个魔界裂缝好刷吗?该怎么刷。 梦见妈妈穿着一身白孝服 JSP页面中怎么引入js文件? openiv2.9怎么打开gta5 DNF魔界裂缝怎么打 魔界裂缝的简易攻略分享 蚂蚁为什么会那么小啊 ??? gta5 openiv怎么定位 蚂蚁为什么很小呢? 魔界裂缝怎么打DNF openiv gta5怎么安装 DNF魔界裂缝要什么装备才能打得过分析 gta5openiv怎么复制路径 jsp中引入js文件的问题 蚂蚁为什么这么小? dnf魔界裂缝组队打好还是单人打? dnf召唤怎么打魔界裂缝boss攻略 DNF魔界裂缝BOSS怎么打 在jsp文件中导入js文件有什么作用 dnf魔界裂缝超音速亚历克怎么打? js怎样导入到jsp页面上?在哪里用到js中的方法? JSP页面引入JS文件路径问题 电脑上windows怎么激活 jsp页面引入js文件,如何获得js文件中方法的某一值 什么是神马 神马是什么意思 为什么jsp中无法导入js文件 “什么”怎么打 森茂是什么意思 神马浮云怎么解释?