当前位置: 代码迷 >> J2SE >> struts2注释如何用
  详细解决方案

struts2注释如何用

热度:94   发布时间:2016-04-24 12:14:22.0
struts2注释怎么用?
errorAction.jsp代码如下:

package com.struts2.action;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.config.Results;  
import org.apache.struts2.config.Result;

@Results(value={@Result(name="input",value="/errorInput.jsp")})
public class ErrorAction extends ActionSupport{
public String execute()
{
return INPUT;
}

public String error()
{
this.addActionError("执行 error()方法,抛出了第一个error消息。");
this.addActionError("执行 error()方法,抛出了第二个error消息。");
return INPUT;
}

public String message()
{
this.addActionMessage("执行 message()方法,抛出了第一个message消息。");
this.addActionMessage("执行 message()方法,抛出了第二个message消息。");
return INPUT;
}

public String fieldError()
{
this.addFieldError("username", "请填写用户名");
this.addFieldError("password", "密码不能为空");
return INPUT;
}

}
上面的import org.apache.struts2.config.Results;  
import org.apache.struts2.config.Result;
这两行出错,不知道为什么,
lib下面包含了struts2-convention-plugin-2.2.3.1.jar
和struts2-config-browser-plugin-2.2.3.1.jar
我不知道应该包含哪个,现在两个都包含了也不对。
请高手指点一下,应该怎么做。



------解决方案--------------------
Java code
import org.apache.struts2.config.Action;import org.apache.struts2.config.Namespace;import org.apache.struts2.config.Result;import org.apache.struts2.config.Results;@Namespace("/company")@Action(name="orgAction")@Results({@Result(name="success",value="company_add.jsp",type=org.apache.struts2.dispatcher.ServletDispatcherResult.class)})public class OrganizationAction extends ActionSupport
  相关解决方案