很奇怪同样的javascript在1.html能用,在index.jsp就不能用了,大家帮帮忙啊

wewewetxp 2010-09-16 12:31:25
很奇怪同样的javascript在1.html能用,在index.jsp就不能用了

1.html
/**************************************************************************************************/
<html>
<head>
<script type="text/javascript" src="codebase/dhtmlxcommon.js"></script>
<script type="text/javascript" src="codebase/dhtmlxtree.js"></script>



<head>
<body>
<div id="treeBox" style="width:200;height:200"></div>

<script>


tree=new dhtmlXTreeObject('treeBox',"100%","100%",0);
tree.setImagePath("codebase/imgs/");
tree.setXMLAutoLoading("servlet/getDepartmentTree");
tree.loadXML("servlet/getDepartmentTree");



</script>

</body>
</html>


index.jsp
/**************************************************************************************************/

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="STYLESHEET" type="text/css" href="codebase/dhtmlxtree.css">
<script type="text/javascript" src="<%=basePath%>codebase/dhtmlxcommon.js"></script>
<script type="text/javascript" src="<%=basePath%>codebase/dhtmlxtree.js"></script>

</head>

<body>

<script>
tree=new dhtmlXTreeObject('treeBox',"100%","100%",0);
tree.setImagePath("<%=basePath %>imgs/");
tree.setXMLAutoLoading("<%=basePath%>servlet/getDepartmentTree");
tree.loadXML("<%=basePath%>servlet/getDepartmentTree");
</script>


</body>
</html>
/************************************************************************************/
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wewewetxp 2010-09-16
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<base href="http://127.0.0.1:8080/ExampleForDM/">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="STYLESHEET" type="text/css" href="codebase/dhtmlxtree.css">
<script type="text/javascript" src="http://127.0.0.1:8080/ExampleForDM//codebase/dhtmlxcommon.js"></script>
<script type="text/javascript" src="http://127.0.0.1:8080/ExampleForDM//codebase/dhtmlxtree.js"></script>
</head>

<body>

<script>
tree=new dhtmlXTreeObject('treeBox',"100%","100%",0);
tree.setImagePath("http://127.0.0.1:8080/ExampleForDM//imgs/");
tree.setXMLAutoLoading("http://127.0.0.1:8080/ExampleForDM//servlet/getDepartmentTree");
tree.loadXML("http://127.0.0.1:8080/ExampleForDM//servlet/getDepartmentTree");
</script>

</body>
</html>
改成后源文件成了这样的了
hoojo 2010-09-16
  • 打赏
  • 举报
回复
<link rel="STYLESHEET" type="text/css" href="<%=basePath%>/codebase/dhtmlxtree.css">
<script type="text/javascript" src="<%=basePath%>/codebase/dhtmlxcommon.js"></script>
<script type="text/javascript" src="<%=basePath%>/codebase/dhtmlxtree.js"></script>
</head>

<body>

<script>
tree=new dhtmlXTreeObject('treeBox',"100%","100%",0);
tree.setImagePath("<%=basePath %>/imgs/");
tree.setXMLAutoLoading("<%=basePath%>/servlet/getDepartmentTree");
tree.loadXML("<%=basePath%>/servlet/getDepartmentTree");
</script>

</body>
</html>
这样就可以了,你的路径错误了。如果页面出现错误的时候,你可以查看源代码看看
路径有没有问题
wewewetxp 2010-09-16
  • 打赏
  • 举报
回复
改成1.jsp居然能用,大概是index的原因吧,哎/**********************************************************************/
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<script type="text/javascript" src="codebase/dhtmlxcommon.js"></script>
<script type="text/javascript" src="codebase/dhtmlxtree.js"></script>
<head>
<body>
<div id="treeBox" style="width:200;height:200"></div>

<script>


tree=new dhtmlXTreeObject('treeBox',"100%","100%",0);
tree.setImagePath("codebase/imgs/");
tree.setXMLAutoLoading("servlet/getDepartmentTree");
tree.loadXML("servlet/getDepartmentTree");



</script>
<%=new Date() %>
</body>
</html>
/**********************************************************************/
hoojo 2010-09-16
  • 打赏
  • 举报
回复
<link rel="STYLESHEET" type="text/css" href="<%=request.getContextPath()%>/codebase/dhtmlxtree.css">
<script type="text/javascript" src="<%=request.getContextPath()%>/codebase/dhtmlxcommon.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/codebase/dhtmlxtree.js"></script>
</head>

<body>

<script>
tree=new dhtmlXTreeObject('treeBox',"100%","100%",0);
tree.setImagePath("<%=request.getContextPath()%>/imgs/");
tree.setXMLAutoLoading("<%=request.getContextPath()%>/servlet/getDepartmentTree");
tree.loadXML("<%=request.getContextPath()%>/servlet/getDepartmentTree");
</script>

</body>
</html>
把jsp中最开头的那段定义<%=basePath%> %的小脚本删掉不要

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧