一、概述:

status2是一个基于MVC设计模式的WEB应用框架,本质上相当于servlet,在MVC设计模式中,status2作为控制器来建立模型与视图数据的交互。
status2和status1的体系结构发生了巨大变化,status2以WebWork为核心。采用拦截器的机制来处理用户的请求,这样使得业务逻辑控制器能够与servletAPI完全脱离开。相对于WebWork来说status2变化很小。

二、常见WEB层框架:

status2
status1
WebWork
SpringMVC

三、快速入门:

(1)引入jar包


(2)创建一个jsp页面

(3)编写一个Action类

(4)创建一个名为(struts.xml)的xml文件

(5)配置前端控制器(核心过滤器)

(6)编写一个返回页面

四、执行流程

当一个用户访问某个Action的时候,先经过核心过滤器,在核心过滤器中执行一组拦截器(这组拦截器实现了部分功能),执行目标Action,根据Action的返回值进行页面跳转响应。

五、package、Action的配置相关配置

package标签称为包,这个包与Java中的包的概念不一致。包为了更好管理action的配置。
package标签的属性
name :包的名称,只有在一个项目中不重名即可。
extends :继承哪个包,通常值为struts-default。
namespace :名称空间,与标签中的name属性共同决定访问路径。
名称空间有三种写法:
带名称的名称空间 :namespace=”/aaa”
跟名称空间 :namespance=”/”
默认名称空间 :namespace=””
abstract :抽象的,用于其他包的继承。

action相关配置
action标签配置Action类。
action标签的属性
name :与namespace共同决定访问路径
class :Action类的全路径
method :执行Action中的哪个方法的方法名,默认值execute
converter :用于设置类型转换器

六、Action的访问,Action的三种写法

(1)Action的编写方式一:Action类是一个POJO类


(2)Action并编写方式二:实现一个Action接口

  • 实现接口的这种方式提供了五个常量(五个逻辑视图的名称)
  • SUCCESS:成功
  • ERROR:失败
  • LOGIN:登录页出错页面跳转
  • INPUT:表单校验的时候出错
  • NONE:不跳转



(3)Action的编写方式三:Action类继承ActionSupport

  • 推荐使用这种方式
  • ActionSupport中提供了数据校验、国际化等一系列操作的方法

七、Action的访问,通过method设置


八、Action的访问,通过通配符方式进行配置


九、Action的访问,动态方法访问



struts2快速入门相关推荐

  1. (转)Struts2快速入门

    http://blog.csdn.net/yerenyuan_pku/article/details/66187307 Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架, ...

  2. struts2 快速入门(01)第一个 struts2 程序

    第一个 struts2 程序 一.struts2 概述 Struts2 是 Apache 软件组织推出的一个基于 MVC 模式的轻量级 Web 框架,以理解为 WebWork 的更新产品 struts ...

  3. Struts2快速入门实例代码教程

    Struts2是基于MVC设计模式的流行和成熟的Web应用程序框架.Struts2并不只是Struts 1下一个版本,但它是一个完全重写的Struts架构. WebWork框架开始了与Struts框架 ...

  4. struts2教程--快速入门

    Struts2框架介绍 1.三大框架 : 是企业主流 JavaEE开发的一套架构 Struts2 + Spring + Hibernate 2. 什么是框架?为什么要学框架 ? 框架 是 实现部分功能 ...

  5. Struts2入门第一讲——Struts2框架的快速入门

    Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架,它自问世以来,就受到了广大Web开发者的关注,并广泛应用于各种企业系统的开发中.目前掌握Struts2框架几乎成为Web ...

  6. JAVA框架——struts(一)struts快速入门,struts访问流程,struts配置文件详解,动态方法调用

    一. Struts2框架概述 是一种基于MVC模式的轻量级web框架.本质是一个Servlet.作为控制器建立模型与视图的数据交互.Struts2以WebWord为核心,采用拦截器的机制处理客户的请求 ...

  7. 【编程不良人】快速入门Spring学习笔记08---事务属性、Spring整合Structs2框架(SM)、Spring整合Mybatis+Struts2(SSM)、Spring注解、SSM注解式开发

    1. 事务属性 1.1 事务传播属性 配套视频:[编程不良人]快速入门Spring,SpringBoot.SpringCloud学不好完全是因为Spring没有掌握!_哔哩哔哩_bilibili # ...

  8. Apache Hive 快速入门 (CentOS 7.3 + Hadoop-2.8 + Hive-2.1.1)

    2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<Netkiller Database 手札> 第 63 章 Apache Hive 目录 63.1. ...

  9. java struts2 框架 入门简介

    目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...

最新文章

  1. 何谓服务器托管服务?
  2. 80客团队博客建设的思路
  3. 进入Linux救援(rescue)模式的四大法门
  4. Linux查看内置命令和非内置命令帮助的几种方法(man、help、info)
  5. Windows 7关闭和开启系统休眠
  6. 现在程序员的工资是不是被高估了?不存在的!
  7. 一个小白对卷积神经网络的理解
  8. 冒险岛PHP源码,岁月最新源码 岁月冒险岛端源码。。部分源码需要的拿走了、不谢!!! 联合开发网 - pudn.com...
  9. 工具方法:java读取Excel合并单元格(简单实例)
  10. 计算机cpu温度显示原理,可以相信软件显示的CPU温度吗
  11. pdf加水印怎么加?五个步骤非常简单
  12. linux 无法创建目录权限不够
  13. ireport 循环_iReport制作报表1:iReport Designer的使用
  14. 软件工程—团队作业1(三人行)
  15. GTD系列之GTD是什么?怎么用?
  16. 北航计算机网络安全,李舟军
  17. 生鲜B2B2C供应链解决方案
  18. IDT发布ZEN 或 TAO 双淬灭探针
  19. 软件测试工程师面试如何做好自我介绍?
  20. A Survey on Deep Learning in Medical Image Analysis

热门文章

  1. 猜数游戏。预设一个0~9之间的整数。
  2. C语言程序设计教程蒋清明,C语言程序设计
  3. Web前端开发技术实验与实践(第3版)储久良编著实训6
  4. html 如何给图片打标签,图文详解HTML页面中添加图片的三种方法
  5. Python Pandas聚合函数
  6. 如何通过软件优化可编程无线测试?
  7. 佳能5d3右下角红灯一直闪_佳能相机的红灯为什么一直闪 佳能相机为什么拍不了只显示...
  8. win10 安装msi程序异常解决,使用msiexec命令安装
  9. Lucene系列一:搜索引擎核心理论
  10. 播放器常用手势操控封装GestureView