JSP中引入js文件
2016-05-10 10:56
288 查看
1. 引入的js文件代码执行出错
排查方法:将引入的js文件中的代码直接放到jsp中<script></script>标签内,使用浏览器访问,如果出错,则为js
代码存在问题
2. 如果步骤一中未出错,但引入时报错,则有两种可能
引入Js的指令有错误
引入的Js的编码格式与当前页面不匹配
1) 引入Js的指令有错误
JS引入---绝对路径(直接访问jsp文件):
直接访问JSP文件时, 可以使用相对路径(index.jsp和index.js在相同目录下)
<script src=index.js></script>
JS引入---绝对路径(通过servlet或action跳转):
<script src="/source/js/base.js"></script>
或者:
<script src="http://xxx.xxx.xx.xx/project_name/source/js/base.js"></script> (推荐 )
在实际开发中,尽量不要使用相对路径!
2)引入js的编码问题;
编码问题---将js文件及jsp的编码改为一致。
编码问题---使用charset设置
<script src="/source/js/base.js" charset="UTF-8"></script>
实际开发中,尽量都写上charset属性!
排查方法:将引入的js文件中的代码直接放到jsp中<script></script>标签内,使用浏览器访问,如果出错,则为js
代码存在问题
2. 如果步骤一中未出错,但引入时报错,则有两种可能
引入Js的指令有错误
引入的Js的编码格式与当前页面不匹配
1) 引入Js的指令有错误
|-source | | | ---js | | | ---base.js |-index.jsp
JS引入---绝对路径(直接访问jsp文件):
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+ \ request.getServerPort()+path+"/"; %> <script src="\<\%=basePath \%\>source/js/base.js"></script>JS引入---相对路径:
直接访问JSP文件时, 可以使用相对路径(index.jsp和index.js在相同目录下)
<script src=index.js></script>
JS引入---绝对路径(通过servlet或action跳转):
<script src="/source/js/base.js"></script>
或者:
<script src="http://xxx.xxx.xx.xx/project_name/source/js/base.js"></script> (推荐 )
在实际开发中,尽量不要使用相对路径!
2)引入js的编码问题;
编码问题---将js文件及jsp的编码改为一致。
编码问题---使用charset设置
<script src="/source/js/base.js" charset="UTF-8"></script>
实际开发中,尽量都写上charset属性!
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- 使用JSP制作一个超简单的网页计算器的实例分享
- JSP上传excel及excel插入至数据库的方法
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习
- JSP实现添加功能和分页显示实例分析
- JSP中param标签用法实例分析
- JSP实现从不同服务器上下载文件的方法