package org.sunxin.struts2.ch03.action;import org.sunxin.struts2.ch03.model.User;
import com.opensymphony.xwork2.Action;public class LoginAction implements Action
{
private User user; @Override
public String execute() throws Exception
{
if("zhangsan".equals(user.getUsername()) && "1234".equals(user.getPassword()))
return SUCCESS;
else
return ERROR;
} public User getUser()
{
return user;
} public void setUser(User user)
{
this.user = user;
}
}
----------------错误信息:
The method execute() of type LoginAction must override a superclass method但是:
// Compiled from Action.java (version 1.5 : 49.0, no super bit)
public abstract interface com.opensymphony.xwork2.Action {
  
  // Field descriptor #4 Ljava/lang/String;
  public static final java.lang.String SUCCESS = "success";
  
  // Field descriptor #4 Ljava/lang/String;
  public static final java.lang.String NONE = "none";
  
  // Field descriptor #4 Ljava/lang/String;
  public static final java.lang.String ERROR = "error";
  
  // Field descriptor #4 Ljava/lang/String;
  public static final java.lang.String INPUT = "input";
  
  // Field descriptor #4 Ljava/lang/String;
  public static final java.lang.String LOGIN = "login";
  
  // Method descriptor #16 ()Ljava/lang/String;
  public abstract java.lang.String execute() throws java.lang.Exception;
}