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

手把手教struts2入门案例(不用struts标签实现)

①先将struts2需要的jar包放到/WEB-INF/lib下面(jar包下载地址这里写链接内容) 注意:如果项目没有用到Plaxus、Sitegraph、Spring,添加时需要将strut...
  • c_p_h
  • c_p_h
  • 2017年03月27日 13:44
  • 501

Struts2入门详解

如何搭建Struts2项目导入相关架包编写web.xml,配置strus2过滤器 struts2 org.apache.struts2.dispatcher.n...
  • qq32933432
  • qq32933432
  • 2016年05月29日 22:21
  • 16285

struts2入门到精通教程

为什么要使用struts2以及Servlet的缺点servlet的缺点: 1、写一个servlet需要在web.xml文件中配置8行,如果一个系统中servlet很多,则会导致 we...
  • qq_28483283
  • qq_28483283
  • 2016年05月02日 22:46
  • 10810

Struts2入门示例教程

记录Struts2的入门过程,供大家参考。
  • wwwgeyang777
  • wwwgeyang777
  • 2014年02月11日 15:49
  • 134404

struts2入门学习篇:实现一个简单的登录操作

其实struts2学习并不难,只是需要注意下细节,本文将实现一个基于struts2的简单的网页登录操作,先说一下流程吧: 1.配置struts,这是最重要的 2.写一个继承ActionSuppor...
  • chengxuzaza
  • chengxuzaza
  • 2017年03月10日 14:20
  • 1371

初学者必看——最简单最清晰的Struts2项目搭建流程

我在项目中想要使用Struts2框架,我该怎么做?如何开始?这是我的疑问,我想也是很多初学者的最大的疑问。网上的理论知识应有尽有,详细的说明与操作过程却是凤毛麟角,因此把这两天的学习过程记录下来。这篇...
  • KEY0323
  • KEY0323
  • 2016年03月01日 17:44
  • 15414

Struts2学习第一天——struts2基本流程与配置

struts2框架 struts2快速入门 Struts2 处理流程 模仿struts2流程完成入门程序 struts2的流程分析以及工具配置 struts2配置(重点) 1.struts2配置文件加...
  • lutianfeiml
  • lutianfeiml
  • 2016年06月14日 14:48
  • 18711

Struts2框架进阶(三)

这是Struts2框架进阶三。废话不多说,直接进入正文。输入校验在Struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。 对于输入校验,Struts2提...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年10月03日 10:07
  • 773

STRUTS2学习(一)——入门程序及基本流程

STRUTS2学习(一)——入门程序及基本流程 1、摘要 主要讲述了Struts2的相关入门知识及客户端向web容器发出请求后在服务器端处理用户请求的大概流程。本文的开发环境为MyEclipse-10...
  • zhangxianfei_hust
  • zhangxianfei_hust
  • 2016年06月02日 23:21
  • 651

Struts2基础之最简单的案例

1.下载相关的jar包 2.创建web项目 2.1.New一个web项目选择Dynamic Web Project(动态的web项目)。 3.创建并完善相关配置文件 3.1.引入jar包 3.2.在w...
  • moHedong
  • moHedong
  • 2016年09月07日 18:06
  • 640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2的入门
举报原因:
原因补充:

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