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.add
FieldError("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