模板:
#foreach($cust in $customers)
<tr>
<td>
<a href="dispalyCourse.htm?id={$cust.id}">
${cust.id}
</a>
</td>
<td>$cust.name</td>
</tr>
#end
</table>
错误提示:
08:43:32,156 WARN [VelocityEngine] org.apache.velocity.runtime.exception.ReferenceException: reference : template = ticket/test.vm [line 28,column 11] : ${cust.id} is not a valid reference.
08:43:32,156 WARN [VelocityEngine] org.apache.velocity.runtime.exception.ReferenceException: reference : template = ticket/test.vm [line 31,column 13] : $cust.name is not a valid reference.
DAO:
public List selectCustomer(){
return getHibernateTemplate().find(" from Customer");}
调用:
public ModelAndView testok(HttpServletRequest request, HttpServletResponse response)
{
Map model = new HashMap();
model.put("customers",this.getCustomerdao().selectCustomer());
return new ModelAndView("ticket/test",model);
}
为什么提示错误呢??
分享到:
相关推荐
Velocity是Apache软件基金会的一个开源项目,它是一款强大的模板引擎,主要用于生成动态Web内容。 Velocity的主要优点在于其简单易用和高度可扩展性,使得开发者能够将业务逻辑与表现层分离,提高代码的可读性和维护...
3. **错误检查**:在编写过程中,插件能够实时检测模板中的语法错误,避免在运行时出现意外问题。 4. **格式化与重构**:支持 Velocity 模板的代码格式化,保持代码整洁;同时,插件可能提供重构功能,方便调整模板...
这两个指令属于Velocity Tools的扩展,如果你的项目中引入了Velocity Tools,可以通过在`velocity.properties`文件中添加以下配置来启用它们: ```properties userdirective = org.apache.velocity.tools.generic....
**Velocity简介** Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态网站内容。Velocity被设计成一个轻量级的、快速的、非侵入式的模板语言,使得开发者能够将HTML页面的展示...
在使用Velocity时,可能会遇到需要调试或记录错误的情况,这时Log4j可以帮助我们跟踪和记录这些问题。 `eclipse相关插件`,虽然不是必需的jar包,但对于使用Eclipse作为IDE的开发者来说,可能需要安装Velocity支持...
Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity
- **FreeMarker**拥有一个庞大的用户群和活跃的社区支持,这意味着在遇到问题时更容易找到解决方案。 - **Velocity**虽然社区规模较小,但也有一批忠实的用户和支持者。 #### 六、应用场景 - **Velocity**更适合于...
首先,从功能上来讲,Freemarker 在 View 层提供了 format 日期和数字的功能,这个功能非常贴心,解决了我们在页面上格式化日期或数字的问题。 Velocity 也提供了类似的功能,但是 Freemarker 的实现更加完善。 ...
10. **社区支持**:由于是开源项目,VelocitySite通常会有活跃的社区支持,用户可以获取更新、报告问题或者参与改进。 在使用VelocitySite-2.0.8之前,你需要确保你的Eclipse环境已经正确安装了Java开发工具(JDT)...
2. **语法高亮和错误检查**:插件能够对Velocity模板进行语法高亮显示,同时实时检查语法错误,帮助开发者及时发现和修复问题。 3. **模板预览**:通过插件,开发者可以在不部署应用的情况下预览模板的渲染结果,...
Velocity是Apache软件基金会下的一个开源模板引擎,用于生成动态Web页面。它基于Java语言编写,可以被集成到多种Java应用程序中,如Java EE应用服务器和Java Web应用框架。Velocity模板语言(Velocity Template ...
`JAVAEE Velocity例子工程` 是一个用于展示如何在Java企业版(JAVAEE)环境中使用Velocity模板引擎的示例项目。Velocity是Apache软件基金会的一个开源项目,它是一个轻量级的、基于Java的模板引擎,常用于生成动态...
2. **velocity-1.4.jar**:这是Velocity的主要库文件,包含了 Velocity Engine的核心实现。它负责解析模板,执行嵌入的Java代码,并生成最终的输出。版本1.4是一个较早的版本,但依然稳定且广泛使用。其中包含了许多...
如果遇到问题,可以在"Window" -> "Preferences" -> "Velocity"中设置相应的 Velocity 解析器JAR文件路径。 **二、主要功能** 1. **语法高亮**: 插件为Velocity模板文件提供了颜色丰富的语法高亮,使得代码更易读...
Velocity是Apache软件基金会下的一个开源项目,它是一个Java模板引擎,用于生成动态Web内容。Velocity在Web开发中常被用来生成HTML、XML、CSV或其他格式的文档,将内容和表现分离,让开发者专注于业务逻辑而不用关心...
Velocity源自Apache软件基金会,是Apache Jakarta项目的一部分,被广泛应用于各类Web应用和内容管理系统中。 Velocity的核心概念是模板语言,它设计的目标是易于理解和使用,同时提供足够的灵活性以满足复杂的页面...
文档最后提到了一些常见问题(Frequently Asked Questions),虽然这部分内容未给出,但可以预期它将解答开发者在使用Velocity时常遇到的一些疑惑。 以上是根据文件内容提炼的关于Velocity的知识点,每个点都涉及了...
Velocity由Apache软件基金会开发,是Apache Turbine项目的一部分,后来成为了独立的组件。在1.7版本中,Velocity提供了一种简洁、高效的模板语言,使得非程序员(如内容创作者)也能方便地修改页面布局,而程序员则...
- **更好的错误处理**:改进了错误报告机制,便于开发者定位问题。 - **API 稳定性**:1.4 版本的 API 相对稳定,为后续的开发和升级提供了基础。 ** Velocity 开发指南** 提供的 "Velocity1.4java开发指南中文版....
如果遇到问题,可以通过日志或Struts2的Debug插件来定位和解决问题。 通过Struts2与Velocity的整合,我们可以实现更加清晰的职责划分,让控制器专注于业务逻辑,而视图则专注于展示数据。这种分离使得代码更易于...