我的邮箱:dengyigang@126.com
在treeTest.htm 文件中,
MainPanel = function() {
this.urls=[];
this.homePage="pages/testvm.vm";//关键的调用,嵌入到extjs框架中。
this.currentUrl=this.homePage;
this.openTab = function(panel, id) {
var o = (typeof panel == "string" ? panel : id || panel.id);
var tab = this.getComponent(o);
if (tab) {
this.setActiveTab(tab);
} else if(typeof panel!="string"){
panel.id = o;
var p = this.add(panel);
this.setActiveTab(p);
}
};
。。。。。。。。
testvm.vm 定义如下:
<div id="center2">
<h1>书的详细描述</h1>
<a href="$link.setForward("searchEntry")">Search again</a>
<h3>$book.title</h3>
<b>ISBN:</b>$book.isbn<br>
<b>Title:</b>$book.title<br>
<b>Author:</b>$book.author<br>
<b>Price:</b>$book.price<br>
<b>No Pages:</b>$book.pages<br>
<b>Description:</b>$book.description<br>
<b>Publisher:</b>$book.publisher<br>
</div>
但是,部署后,没有数据返回。运行报以下错误:
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [info] ResourceManager : found /pages/testvm.vm with loader org.apache.velocity.tools.view.servlet.WebappLoader
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 17,column 21] : $book.title is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 19,column 29] : $book.isbn is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 20,column 30] : $book.title is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 21,column 31] : $book.author is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 22,column 30] : $book.price is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 23,column 33] : $book.pages is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 24,column 36] : $book.description is not a valid reference.
2008-6-16 11:01:06 org.apache.catalina.core.ApplicationContext log
信息: Velocity [warn] org.apache.velocity.runtime.exception.ReferenceException: reference : template = /pages/testvm.vm [line 25,column 34] : $book.publisher is not a valid reference.
不知道,为什么找不到路径,还请用的朋友,指点一下,谢谢:)
分享到:
相关推荐
语言程序设计资料:ExtJs学习笔记-2积分.doc
Extjs教程源码 介: ***************第一部分基础知识**************** 第一讲: EXTJS4.0概述和HelloWorld程序 第二讲: EXTJS4.0的新特性 第三讲: EXTJS4.0数据模型——Model 第四讲: EXTJS4.0的数据代理——Proxy ...
元素面板、资源面板、网络面板等功能为开发者提供了全面的支持,帮助解决开发过程中的各种问题。此外,脚本面板、时间线面板、剖析面板、审计面板以及JavaScript控制台也为性能优化和错误排查提供了强有力的工具。...
1. **Ext.onReady**:这是ExtJS程序启动时调用的第一个函数,确保DOM已经加载完成。它接受一个回调函数作为参数,当页面DOM准备就绪时,这个函数会被执行。 2. **Ext.get**:这是一个用于获取DOM元素的函数,通过...
在"ExtJs3.3中文API.CHM"中,开发者可以找到关于ExtJS 3.3的所有API和类的详细描述,以及相关的示例代码。 ExtJS 3.3的核心特性包括: 1. **组件化**:ExtJS基于组件模型,提供了一系列预定义的UI组件,如按钮、...
- `bootstrap.js`文件根据`bootstrap.json`配置文件来设置ExtJS类的调用路径、引入CSS,并最终加载`app.js`。 #### 四、ExtJS组件体系 - **概念**: ExtJS的核心是其丰富的组件库,这些组件构成了ExtJS的UI控件基础...
【ExtJs4_笔记】 本笔记详尽地探讨了ExtJs4框架的多个核心功能,包括DOM操作、JS语法扩展、Ajax支持、模板系统、按钮、消息对话框、提示、滚轴与进度条控件、面板与窗口、布局管理、选项卡、数据视图、工具栏、分页...
然而,压缩包中的文件列表与EXTJS学习资料没有直接关联,反而暗示可能与修复或安装使用VC++ 2005编译的软件有关。如果你正在寻找EXTJS的学习资料,你应该寻找包含JavaScript代码、教程文档、开发环境设置指南等内容...
首先,我们要明白在ExtJS中改变文件颜色主要涉及到CSS样式和组件的配置。ExtJS的组件如按钮、表格、面板等都可以通过CSS类或内联样式来调整颜色。在"示例代码"中,你可能会看到一个或者多个CSS文件,这些文件包含了...
在ExtJS中,异步请求(通常指的是Ajax请求)是实现动态数据加载、用户界面更新等关键功能的基础。Ajax框架允许开发者在不刷新整个页面的情况下与服务器进行通信,从而提供更流畅的用户体验。 1. **异步请求原理**:...
### ExtJs 4 Grid 与 jqGrid 对比分析 #### 一、数据展示对比 在数据展示方面,ExtJs 4 Grid 和 jqGrid 都采用了 JSON 格式的数据交互方式,但两者在实现机制上存在一定的差异。 1. **ExtJs 4 Grid**: - **耦合...
7. **Ajax通信**:ExtJS内置了Ajax请求处理,可以方便地与服务器进行异步通信,实现数据的获取和提交。 8. **工具提示(ToolTip)**:可以为任何元素添加自定义的提示信息,提升用户体验。 9. **事件处理**:ExtJS...
EXTJS应用通常从`Ext.onReady`函数开始执行,这是因为在DOM加载完成后,EXTJS会调用这个函数。你可以在此函数中定义初始化的代码,例如显示警告消息或者创建UI组件。 3. **创建组件**: 创建EXTJS组件,例如一个...
- **AJAX请求**:通过Ajax发送异步请求到服务器端,处理文件上传过程中的各种逻辑。 - **事件监听**:监听文件选择事件、上传开始/结束事件等,以便实时更新UI状态。 **3. 事件队列(EventQueue)的设计** `Ext.ux....
1. **.classpath**:这是一个Eclipse项目的配置文件,它定义了项目的类路径,包括JRE系统库、项目的源代码目录以及其他外部库引用。这表明DogDisk可能使用Eclipse作为开发环境,并依赖于Java技术栈来处理服务器端...
### 搭建利用Extjs库开发的环境 #### 一、引言 ...同时,通过查看源代码,开发者可以更深入地了解Extjs的工作原理,有助于解决实际开发过程中遇到的问题。希望这篇教程能够帮助你更加高效地使用Extjs进行开发。
第十二讲:extjs4.0的MVC重构十一讲中的grid(中) 第十三讲:extjs4.0的高级组建grid(下)列模式 第十四讲:extjs4.0的高级组件grid补充01选择模式selection和表格特性feature 第十五讲:extjs4.0的高级组件grid...