首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于Struts2中的一个有关问题

2013-02-24 
关于Struts2中的一个问题package com.MyEclipse.struts2import java.util.Dateimport com.opensymphony.

关于Struts2中的一个问题
package com.MyEclipse.struts2;
import java.util.Date;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport
{
private String username;
private String password;
private int age;
private Date date;
public String getUsername()
{
return username;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
@SuppressWarnings("deprecation")
public String getDate()
{
return date.toLocaleString();
}
public void setDate(Date date)
{
this.date = date;
}
public void setUsername(String username)
{
this.username = username;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
@Override
public String execute() throws Exception
{
return "success";
}
// public String myExecute()
// {
// System.out.println("myExecute() invoked");
// return "success";
// }
// @Override
// public void validate()
// {
// System.out.println("validate invoked");
//
// this.addActionError("error");
// }

}
在不写validate()方法的时候程序可以运行。写了validate()方法后程序不能运行,这个我知道是因为在sturts.xml中没有配置这个<result name="input">/register.jsp</result>。但是你把validate()方法注释掉程序还是不能运行。出现如下提示信息:
type Status repor
tmessage No result defined for action com.MyEclipse.struts2.LoginAction and result input
description The requested resource is not available.
如果把上述代码改成下面这个样子然后再注释掉。程序就能运行了。我感觉这个是个bug吧!你们怎么看!
public void validate()
{
System.out.println("validate invoked");
this.clearErrors();
}

热点排行