struts2的入门

原创 2007年09月12日 18:44:00

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

相关文章推荐

jsp+Struts2 +mybatis 注册 登录 入门demo

  • 2017年11月11日 14:54
  • 10.75MB
  • 下载

Struts2学习入门Demo备份

  • 2015年06月15日 23:25
  • 22.76MB
  • 下载

java 从零开始,学习笔记之基础入门<Struts2_实战演练(中)>(三十九)

Struts2_实战演练(中) 面向切面编程 针对特定功能写出通用类,所关注的业务方面即切面   Login.Jsp->login.do 拦截器拦截login.do 所对应的action...
  • lulu147
  • lulu147
  • 2014年02月17日 09:40
  • 1234

第1章Struts2框架技术入门.ppt

  • 2015年06月16日 10:24
  • 2.08MB
  • 下载

struts2入门

  • 2014年10月16日 17:26
  • 139KB
  • 下载

Struts2入门示例教程

记录Struts2的入门过程,供大家参考。

struts2入门学习源码

  • 2014年10月15日 22:53
  • 32.12MB
  • 下载

Struts2入门小程序

  • 2014年01月01日 22:38
  • 3.25MB
  • 下载

struts2简单入门示例

struts2其实就是为我们封装了servlet,简化了jsp跳转的复杂操作,并且提供了易于编写的标签,可以快速开发view层的代码。   过去,我们用jsp和servlet搭配,实现展现时,大...

struts2配置与入门

  • 2014年04月14日 14:01
  • 2.11MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2的入门
举报原因:
原因补充:

(最多只允许输入30个字)