JSP文件中引用JavaScript文件路径

今天上午,想要做一个可以支持点选日期的查询页面,日期点选控件想要通过JS文件页面引入的方式实现,试了若干次都无法正常加载显示JS日历控件,原来的页面部分如下:
<%@ page contentType="text/html; charset=gbk" language="java"%>
<%@page import="java.util.Set;"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%
//Set privsSet = (Set)session.getAttribute("userPrivs");
%>
<html>
<head>
<title>影像查询</title>
[color=red] <script type="text/javascript" src="js/calendar_gbk.js"></[/color]script>
<link href="css/tab.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1000">
<tr>
<td>
<form action="/organ.do?" styleId="form1" method="post">
<table height="336" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="5%" class="altbg1"></td>
<td height="25" width="10%" align="right" class="altbg1">
<span align="right"> 业务日期: </span>
</td>
<td height="25" class="altbg2">
<html:text property="backDate" οnclick="calendar(this)" size="10"
styleId="backDate" maxlength="10" value="" style="width:250px"/>
<span style="color: #ff0000" id="datespan" style="display:none">请填写日期</span>
<input type='hidden' name='endRegTime' id='endRegTime' value='0' >
</td>
</tr>
<tr style="background-color: #e0e2e7">
<td height="25" colspan="7">
<div align="center">
<!--
<html:button value="查询" property="Submit"
οnclick="return checkAll();"></html:button>
-->
<input type="submit" name="Submit" value="查询">
</div>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
运行时,使用IE访问页面时,总是报错“缺少对象”,换了360浏览器不报错也没任何反应,后来思索良久才意识到时JS的路径问题,只要将上面标红的地方改为:
[color=red]<script type="text/javascript" src="busm/js/calendar_gbk.js">[/color]在IE和360浏览器下就可以正常加载显示日历控件了。

总结:在JSP页面中引入文件时,如果是通过struts的action的跳转页面,默认的路径是在Webroot下,相对路径都是以此为根路径;
如果是直接通过直接链接的形式跳转到JSP页面,可以使用./代表当前路径,切记!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值