问答文章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-23 05:08

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-23 06:26

jsp中引入js路径一定要注意:
Jsp你可以通过设置path来定义项目路径
<%String path = request.getContextPath();%>
例如你文件在WebRoot/js/sys/test.js
<script language="javascript" type="text/javascript" src=<%=path%>/js/sys/test.js"></script>

热心网友 时间:2022-04-23 08:01

和html一样的,
<script type="text/javascript" src="xxx.js"></script>

热心网友 时间:2022-04-23 09:52

头部标签里
<script type="text/javascript" src="你的js文件路径"></script>

热心网友 时间:2022-04-23 12:00

这个属于 HTML的内容,,,,,,<script src="abc.js"> </script>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
初中可以挂学籍在家自学吗 刘德华与关之琳的电影作品 50只鸡9天喂了315千克食物,每只鸡平均一天要多少食物? 6分之1+24分之1+60分之1+120分之1+210分之1简算 ...结果他算出的答案是5分之3,正确的答案是多少? 10分钟=几分之10小时=6分之几小时 60分之11通分数等于多少加多少? 60分之10约分 资生堂洗发水的保质期是多久资生堂洗发水生产日期怎么看 ...七步蛇在门口对着我,我就跑。路过俺家看门狗的时候,那蛇被俺家... 蚂蚁为什么那么小,力气还很大 DNF那个魔界裂缝好刷吗?该怎么刷。 梦见妈妈穿着一身白孝服 JSP页面中怎么引入js文件? openiv2.9怎么打开gta5 DNF魔界裂缝怎么打 魔界裂缝的简易攻略分享 蚂蚁为什么会那么小啊 ??? gta5 openiv怎么定位 蚂蚁为什么很小呢? 魔界裂缝怎么打DNF GTA5的OPENIV工具怎么用? 为什么蚂蚁那么小,力量却那么大? gta5佩嘉西奥西里斯文件位置(在openiv里的位置) DNF魔界裂缝怎么打 魔界裂缝实用技巧分享 凌晨三点梦见已故母亲身穿一身白衣服在四壁无东西的屋子里白萝卜是什么意思? 蚂蚁为什么那么小?它祖先从那里来的? gta5 OpenIV无法选择游戏目录,请大神看一下原因 为什么蚂蚁那么小? 华为手机没有声音设置,怎么来电振动 做梦梦见我妈妈穿一身白色衣服 蚂蚁怎么这么小?? dnf阿修罗魔界裂缝怎么打 DNF阿修罗魔界 jsp装饰器页面,引入的js文件没效果,是怎么回事 gta5 openiv在哪下载,以及安装过程。 dnf平民怎么打魔界裂缝 dnf魔界裂缝平民攻略 如何引入自己写的js到jsp中 DNF平民怎么打魔界裂缝打法全面说明 怎么用openiv加gta5的mod啊? 蚂蚁很小很小,那它们是如何区别天气是否要下雨的呢? jsp引入js文件的问题 openiv gta5怎么安装 DNF魔界裂缝要什么装备才能打得过分析 gta5openiv怎么复制路径 jsp中引入js文件的问题 蚂蚁为什么这么小? dnf魔界裂缝组队打好还是单人打? dnf召唤怎么打魔界裂缝boss攻略 DNF魔界裂缝BOSS怎么打 在jsp文件中导入js文件有什么作用 dnf魔界裂缝超音速亚历克怎么打?