Ext的问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 09:15:16
这是我的jsp页面代码 很简单的
<%@ page language="java" pageEncoding="GBK"%>
<%
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>Ext练习</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="styl

ext库的路径不对,<%=path%>ext/js/ext-all.js 就可以,调试的时候,看看页面源代码

Ext.onReady是ext的自定义方法
也许是你的ext的js文件或者css文件没有存放在正确的目录下
或者是少引入了需要用到的js或css文件。建议上ext的官网上demo,每个控件都有很详细的使用例子哦^^

很明显你用jsp表达式来传相对路径,这种做法造成了路径有错误,其实没必要这么做,你只要把相对于这个页面的路径写上去就可以了,比如../../bin/js/ext.js之类的../的意思是退出当前路径到上一层

根据你的他提示,可以粗略判断应该是Ext库类没有引入造成的。因为你的地址是动态的,开发工具也无法判断是否引入正确。如在myEclipse里 按住ctrl就可直接链接进去。
调试Ext 你应该用火狐+firebug (安装就不描述了)安装好 可以直接提示你js错误地点。js文件路径引入是否找到都可以找到,还可以设断点跟调试java代码一样调试js代码。
你的问题 只要在火狐中打开firebug 然后查看 网络页签 就可以看到你所有要引入的文件 是否正常引入了。

我告诉你原因吧,哥们

<script type="text/javascript" src="<%=basePath%>ext/js/ext-all.js"></script>
<script type="text/javascript" src="<%=basePath%>ext/js/ext-base.js"></script>

你把这两句的顺序反一下就好了, 我刚学的时候也碰到过!!

希望你也可以!!