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() %>
如下:
<scriptsrc="<%=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文件了
因此路径应该这么写:
<scriptsrc="/manage/test.js"></script>
test2.js 前面一定要有/manage/
或者:
<scriptsrc="http://127.0.0.1/工程名/manage/test.js"></script>
这种方法推荐
在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。
4)引入js的编码问题;
将两者的编码改为一致,一般我们可以修改JS文件编码使其与页面编码一致。
第二种方式是使用script标记的charset属性来显式指明所引入js文件的编码。如
<scriptsrc="xx.js"charset="gbk"></script>
这样无论页面是什么编码,都可以正常的访问这个JS中的内容。
相比之下,第二种可能更方便一些,而且作为一种好的习惯,平时我们应该尽可能都写上charset属性。
2. jsp装饰器页面,引入的js文件没效果,是怎么回事
首先,引入js有两种方法。一种是绝对路径。一种是相对路径。
1、确认页面是否有报错。在浏览器中的页面上,右击“审查元素”进入调试页面,查看右上角的位置是否有报错。如果有报错,点击“X”标志,进去看什么错误,相应去解决。
2、确认JS是否被正确引入。页面没有报错,点击顶栏的Source查看相应的JS目录下是否有你引入的JS文件。如果没有则引入失败。路径有错误,重新调试吧。
3、JS被正确引入,则可能JS的方法没被正确的调用。查看对应的哪个方法没有生效,开启调试模式。
3. jsp引入js文件的问题
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属性。
4. 如何在jsp中插入js
jsp也就是在html中写一些scriptlet的代码。就是<%%>,<%!%>,<%=%>中的代码。
js又是在html中写脚本代码,<script>...</script>。
所以直接像在html中写就可以了。
5. jsp给js传值怎么传
1、首先打开idea软件,新建一个名为jspDemo的项目。如图是新建项目的目录结构。
6. JSP页面中怎么引入js文件
在JSP中引用JS文件的三种方法:
1、如果是直接访问JSP,则使用相对于JSP页面的相对路径:
image_1b18hnotn96o1psa12es191r1ma69.png-7.1kB
当项目目录如图所示时,则在NewFile.jsp中访问jquery-1.9.1.min.js的方物码法为:
<scripttype="text/javascript"src="../scripts/jquery-1.9.1.min.js"></script>
2、如果是从action跳转至JSP,则使用相对于WEB工程的相对路径罩禅哪:
image_1b18hnotn96o1psa12es191r1ma69.png-7.1kB
如果是从某一个action跳转到NewFile.jsp,则在NewFile.jsp中访问jquery-1.9.1.min.js的方法为:
<scripttype="text/javascript"src="scripts/jquery-1.9.1.min.js"></script>
3、适用于以上两种情况的方法——使用WEB工程的袭拍绝对路径:
<scripttype="text/javascript"src="${pageContext.request.contextPath}/scripts/j
7. 如何在jsp引入js文件下的所有文件
js无法导入jsp原因是js路径配置错误,建议使用以下法导入:StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";%>head里面:如果还不行,那就是checkForm.js写的有问题,一般找不到对象就是这个js没加载进去。
8. 在jsp文件中导入js文件有什么作用
导入js文件的话,作用在于实现某个特殊的功能,比如你嫌弃默认的系统下拉框不好看,你可以下载别人的js文件,来定制自己的下拉框样式.
9. 如何在jsp文件中引入css和js文件
在jsp文件中引入css和js文件方法如下:
一:
1, 首先把写好的css样式表内容存为*.css格式。如style.css
2, 在页面中引入这个css 样式文件。用如下的方式引入。
<link rel="stylesheet" href="./css/style.css" type="text/css">
此处的href=”./css/style.css”指的是css文件存放的路径。‘.’请示当前目录(就是与引入 css文件的jsp页面在同一目录)
二:
在jsp页面引入javascript文件与引入css样式文件类似。如下引入;
<script language='javascript' src='js/TreeToc.js'></script>
通过<script>标签的src属性。Javascript文件必须以.js这种形式存放。如上面的TreeToe.js,src属性指向javascript文件的路径。