做一个Velocity 模板时发生以下错误,请看错误:
严重: Could not find action or result
No result defined for action raff.action.HelloWorld and result velocity - action - file:/C:/tomcat5.5/webapps/Raff/WEB-INF/classes/struts.xml:7:83
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:350)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)struts.xml代码:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name ="raff.action" extends ="struts-default" >
<action name ="VMHelloWorld" class ="raff.action.HelloWorld" method="aliasAction">
<result type="velocity">/HelloWorld.vm</result >
</action >
</package >
</struts>java代码:package raff.action;
import java.text.DateFormat;
import java.util.Date;
public class HelloWorld{
private String message;
public void setMessage(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
public String aliasAction(){
message="Hello World,Now is"+DateFormat.getDateInstance().format(new Date());
System.out.println(message);
return "velocity";
}
}HelloWorld.vm:<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<H2>Message rendered in Velocity: $message</H2>
</body>
</html>加了这些jar包:commons-collections-3.2.jar
velocity-1.4.jar
velocity-tools-view-1.2.jar
avalon-logkit-2.1.jar
严重: Could not find action or result
No result defined for action raff.action.HelloWorld and result velocity - action - file:/C:/tomcat5.5/webapps/Raff/WEB-INF/classes/struts.xml:7:83
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:350)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)struts.xml代码:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name ="raff.action" extends ="struts-default" >
<action name ="VMHelloWorld" class ="raff.action.HelloWorld" method="aliasAction">
<result type="velocity">/HelloWorld.vm</result >
</action >
</package >
</struts>java代码:package raff.action;
import java.text.DateFormat;
import java.util.Date;
public class HelloWorld{
private String message;
public void setMessage(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
public String aliasAction(){
message="Hello World,Now is"+DateFormat.getDateInstance().format(new Date());
System.out.println(message);
return "velocity";
}
}HelloWorld.vm:<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<H2>Message rendered in Velocity: $message</H2>
</body>
</html>加了这些jar包:commons-collections-3.2.jar
velocity-1.4.jar
velocity-tools-view-1.2.jar
avalon-logkit-2.1.jar
解决方案 »
- spring属性编辑器问题 date值怎么传进来的?
- spring配置问题 急!
- Lucence问题,急求
- 我的架构是struts+hibernate 请问这个架构如何在启动的时候调用定时器?(spring的方式我知道)
- 有谁能提供sql2000的jdbc的下载地址for jdk1.5
- 初学着该看些什么书籍或资料呢?
- 不太明白分布式应用程序
- 如何 拖动JBuilder9 中的可视化控件 到我想要的位置
- 可用分范围内随意挑,另送126.com的1g邮箱一个.up有分.不够另开贴补.只求关于socket的web解决方案
- 请教axis的开始的安装配置问题,谢谢~
- spring问题求助org.springframework.beans.factory.CannotLoadBeanClassException:
- java.sql.Connection的问题
<result type="velocity">/HelloWorld.vm </result >
可你在action里写的是
return "velocity";
你的result的name不是velocity,你应该写success。
所以会报找不到action的错误