package earlyExperience;
import com.opensymphony.xwork2.Action;
public class HelloWorldAction implements Action
{ private String message;

public String getMessage(){

return message;

}

@Override
public String execute() throws Exception

{
message = "Hello World!";
return SUCCESS;
}
}
上面的程序是为了熟悉Struts2框架,于是去体验Struts2中的HelloWorld。没想到都是按部就班来的,可是编译的时候,说
public String execute() throws Exception有多重错误,还请大侠指点。谢过!

解决方案 »

  1.   

    额, 有这样搞的吗?
       首先private String message;在struts2里面是被拦截器负责设置传递过来参数的.  你把这个变量弄成不是全局的就OK了.
      

  2.   

    @Override   把这个去掉吧
      

  3.   

    你的  execute 方法 怎么在 你的 helloAction类外边?  奇怪
    package earlyExperience;
    import com.opensymphony.xwork2.Action;
    public class HelloWorldAction implements Action
    {private String message;
    @Override
    public String execute() throws Exception{
    message = "Hello World!";
    return SUCCESS;
    }
    public String getMessage(){return message;}
    }
    应该这样如果还有错 那就是 配置文件问题
      

  4.   

    加个 setMessage方法试一试最好能把具体什么异常贴出来  要不真不知道那一块错了
      

  5.   

    debug 一下.自己找找哪儿出问题了.