关闭

[置顶] struts2的入门

332人阅读 评论(0) 收藏 举报

最近看了李刚的《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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1430次
    • 积分:22
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档