我定义了Action后,设置了@Result,通过url进入到这个Action后没有反映。
action代码:
@Result(name="success", location="/error.jsp")
public class AnnotatedHelloWorldAction {
public String execute() {
return "SUCCESS";
}
}
请求action的代码:
<s:form action="annotatedHelloWorld.action">
<s:textfield name="name" label="Your Name"/>
<s:submit value="Submit" />
</s:form>
点击确认按钮后,浏览器的URL定向到了action,地址是:http://localhost:8080/myStruts2/annotatedHelloWorld.action。
但是浏览器页面无变化,没有跳转到result中location的页面。
我在web.xml中配置了:
<init-param>
<param-name>actionPackages</param-name>
<param-value>cn.net.bysoft</param-value>
</init-param>
你试试将action类继承 ActionSupport类看看行不行的