Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
楼主: jspfan

关于JavaScript文件的调用问题

  [复制链接]

该用户从未签到

发表于 2011-11-4 10:40:51 | 显示全部楼层 |阅读模式
Java学習者論坛
我有一个JS文件为/js/calendar.js,想在JSP调用其显示出来,老提示:
网页錯误詳细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ( EmbeddedWB http://bsalsa.com/))
時间戳: Wed, 22 Jul 2009 22:24:47 UTC
消息: 'atCalendarControl' 未定义
行: 20
字符: 1
代碼: 0
URI: http://localhost:8080/tyx/jx/test.jsp
消息: 'CalendarWebControl' 為空或不是对象
行: 25
字符: 1
代码: 0
URI: http://localhost:8080/tyx/jx/test.jsp

JSP的文件为:
<%@page contentType="text/HTML; charset=GBK" %>
<%@page session="true" %>
<%@page language="java" %>
<%@page import="java.util.Calendar"%>
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script type="text/javascript" src="../js/calendar.js" defer="defer"></script>
<title>本地测试網页 </title>
</head>

<%
int currYear = Calendar.getInstance().get(Calendar.YEAR );
int currMonth = Calendar.getInstance().get(Calendar.MONTH)+1;
int currDate = Calendar.getInstance().get(Calendar.DATE );
String CurrentDate = currYear + "-" + currMonth + "-" + currDate;
%>

日歷控件测试 <body>
<script type="text/javascript" src="../js/calendar.js" defer="defer"></script>
<script>
var CalendarWebControl = new atCalendarControl();
</script>
<form name="form1" method="post" action="">
<label>输入日期: </label>
<input name="dateInput" type="text" id="dateInput" size="12" maxlength="12" readonly="1" />


</form>
<label></label>
<input name="dateInput" type="text" id="dateInput" size="12" maxlength="12" readonly="1" value="<%=CurrentDate%>" onClick="CalendarWebControl.show(this,this.value);" />

</body>
</html>
麻煩各位能幫忙解决下,js这塊不是很熟悉,多谢!


欢迎来到Java学习者论壇,转载請注明地址:http://www.javaxxz.com.
回复

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:41:02 | 显示全部楼层

Re:关于JavaScript文件的调用问

<script type="text/javascript" src="../js/calendar.js" defer="defer"></script>

初步估計是你这里的路徑沒有寫对 至于正确路径是什么 因为是你自己的工程 我也不知道你怎么放的 自己检查一下吧
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:41:18 | 显示全部楼层

Re:关于JavaScript文件的调用问

我的工程结构参照附件:
現在將src的路徑怎么修改也會出错,郁悶坏啦!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:41:30 | 显示全部楼层

Re:关于JavaScript文件的调用问

JSP頁面地址是
/tyx/jx/test.jsp
JS文件地址是
/tyx/jx/js/calander.js
所以相对尋址是 js/calander.js

如果还是不行的話 你可以在calander.js里面加一些alert语句检查一下执行情况 或者用FireBug调试一下
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:41:49 | 显示全部楼层

Re:关于JavaScript文件的调用问

估计你也是这个问题:1、路径错误,在“jsp文件”中要想找到子目录下的东西,得需要从根目录下一一层次化找。

2、“jsp”文件與“js”文件的编码格式不同,导致提示“缺少对象”。由于我在“MyEclipse”下编寫“JSP代碼”,其编码格式默认為“ISO”,而,我用“EditPlus”下編写“JS代码”,其编码格式默认为“我不知道”(只了解到“中文”用“gb2312”编碼格式可以解析到,在“MyEclipse”下好象“ISO”、“UTF-8”都不能正确解析到)。所以,在“jsp”文件中引用“js”文件时,使用“charset”屬性设置为“gb2312”编码格式就搞定拉。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:42:01 | 显示全部楼层

Re:关于JavaScript文件的调用问

多谢!问題我已經解决,就是路径问题!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:42:13 | 显示全部楼层

Re:关于JavaScript文件的调用问

路径不对.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2017-12-7 15:17:08 | 显示全部楼层

国外uu,国产uu最新地址开放注册了,网站难找



iujlb.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-4-19 20:27 , Processed in 0.375959 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表