Struts2注解式开发小记

Struts.xml部分:

<package name="demo" namespace="/test" extends="struts-default">  
    <global-results>  
        <result>/welcome.jsp</result>  
        <result name="fail">/fail.jsp</result>  
    </global-results>  

    <action name="login" class="com.bjpn.actions.LoginAction" method="doSome">  
        <result>/success.jsp</result>  
    </action>  
</package>  

Action部分:

package com.bjpn.actions;  

import org.apache.struts2.convention.annotation.Action;  
import org.apache.struts2.convention.annotation.Namespace;  
import org.apache.struts2.convention.annotation.ParentPackage;  
import org.apache.struts2.convention.annotation.Result;  
import org.apache.struts2.convention.annotation.Results;  

// 继承父包  
@ParentPackage("struts-default")  
// 命名空间  
@Namespace("/test")  
// 定义全局视图  
@Results({@Result(location="/welcome.jsp"),  
          @Result(name="fail",location="/fail.jsp")  
        })    
public class LoginAction {  

    private String username;  
    private String password;  

    public String getUsername() {  
        return username;  
    }  

    public void setUsername(String username) {  
        this.username = username;  
    }  

    public String getPassword() {  
        return password;  
    }  

    public void setPassword(String password) {  
        this.password = password;  
    }  

    // action方法  
    @Action(value="login",  
            results={@Result(name="success",location="/success.jsp",type="dispatcher")}  
            )  
    public String doSome() {  
        if ("admin".equals(username) && "123".equals(password)) {  
            return "success";  
        }  

        return "fail";  
    }  

}  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值