首页 新闻 会员 周边

初学Struts2,使用@Result的问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2016-04-26 23:26

我定义了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>

TheBlackPearl的主页 TheBlackPearl | 初学一级 | 园豆:7
提问于:2015-12-27 02:27
< >
分享
所有回答(1)
0

你试试将action类继承 ActionSupport类看看行不行的

胖胖的半山兄 | 园豆:240 (菜鸟二级) | 2015-12-31 17:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册