struts2 velocity模板输出的例子/java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
来源:互联网 发布:先锋网络电视官网 编辑:程序博客网 时间:2024/05/20 20:46
在struts.xml配置文件里,result标签可以定义type,其中一种type类型为velocity,这是一个模板,可以定义这种方式输出内容
1.struts.xml文件中的配置
<action name="VMHelloWorld" class="com.koubei.Hello">
<result type="velocity">/HelloWorld.vm</result>
</action>
2.action类代码
package com.koubei;
import java.util.Date;
import java.text.DateFormat;
import com.opensymphony.xwork2.ActionSupport;
public class Hello extends ActionSupport {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String execute() {
message = "Hello World, Now is "
+ DateFormat.getInstance().format(new Date());
if (message == null) {
return "failure";
}
return SUCCESS;
}
}
3.模板代码,新建Hello.vm文件
<html>
<head>
<title>Velocity</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<h2>Message rendered in Velocity: $message</h2>
</body>
</html>
想要以模板输出,必须引入velocity的一些包,包括:
velocity-tools-2.0.jar
velocity-1.7.jar
velocity-1.7-dep.jar
commons-digester-1.8.jar
第四个包必须加入,否则会出现以下错误
javax.servlet.ServletException: Filter execution threw an exception
java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
……
- struts2 velocity模板输出的例子/java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
- java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
- java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
- java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
- struts2错误 : java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
- struts2 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUti
- java.lang.NoClassDefFoundError:org/apache/commons/beanutils
- java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
- java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
- java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
- Java.lang.ClassNotFoundException: org.apache.commons.digester.Rule
- jasperreport和Struts2——java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils
- java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils 一个错误引发的血案 struts2-blank的所有 包
- java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils 一个错误引发的血案 struts2-blank的所有 包
- Struts2框架入门案例时的异常——java.lang.NoClassDefFoundError- org-apache-commons-io-FileUtils
- java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils
- java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
- java.lang.NoClassDefFoundError: org.apache.commons.lang.StringEscapeUtils
- Spring 事务管理高级应用难点剖析: 第 3 部分
- 关于指针的运用
- 都是gethostname()惹的祸
- Spring 系列,第 4 部分: Spring JMS 消息处理 1-2-3
- 网络基础教程:划分子网的方法
- struts2 velocity模板输出的例子/java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
- An example of using Thrift
- Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类
- VC实现程序开机启动
- Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类
- samba 配置文件详解
- 使用 FFMPEG 截图
- htaccess
- Spring 让 LOB 数据操作变得简单易行