struts2的入门

最近看了李刚的《Struts 2权威指南:基于WebWork核心的MVC开发》 的试读部分
感觉写的非常简单,清楚。很适合初学者。
下面是我参考书里的介绍作的一个struts2示例,用于实现简单登陆

下面是一个登陆页面



 
下面首先是一个系统中的Action类,这个Action用于控制登陆

//实现Action接口来实现Struts2的Action类
public class LoginAction implements Action
{
         //下面是Action内用于封装用户请求参数的两个属性
    private String username;
private String password;
//username属性对应的getter方法
    public String getUsername()
         {
                 return username;
    }
         //username属性对应的setter方法
    public void setUsername(String username)
{
                 this.username = username;
}
//password属性对应的getter方法
    public String getPassword()
         {
                 return password;
    }
         //password属性对应的setter方法
    public void setPassword(String password)
         {
                 this.password = password;
    }
         //处理用户请求的execute方法
         public String execute() throws Exception
         {
                   //当用户请求参数的username等于scott,密码请求参数为tiger时,返回success字符串,
                   //否则返回error的字符串。
           if (getUsername().equals("scott")
                            && getPassword().equals("tiger") )
                   {
                     return SUCCESS;
           }
                  else
                   {
                      return ERROR;
           }
    }

}

 

下面是Action的配置:

 

<?xml version="1.0" encoding="GBK"?>
<!-- 指定Struts2配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts是Struts2配置文件的根元素 -->
<struts>
         <!-- Struts2的Action必须放在指定的包空间下定义 -->
<package name="strutsqs" extends="struts-default">
         <!-- 定义login的Action,该Action的实现类为lee.Action类 -->
                 <action name="Login" class="lee.LoginAction">
                            <!-- 定义处理结果和资源之间映射关系。 -->
                     <result name="error">/error.jsp</result>
                     <result name="success">/welcome.jsp</result>       
                 </action>
             </package>

</struts>

通过上面的配置,就可以实现如果用户输入的用户名和密码登陆成功,将可以转入welcome.jsp。否则将可以转入error.jsp

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值