struts2快速入门
一、概述:
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快速入门相关推荐
- (转)Struts2快速入门
http://blog.csdn.net/yerenyuan_pku/article/details/66187307 Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架, ...
- struts2 快速入门(01)第一个 struts2 程序
第一个 struts2 程序 一.struts2 概述 Struts2 是 Apache 软件组织推出的一个基于 MVC 模式的轻量级 Web 框架,以理解为 WebWork 的更新产品 struts ...
- Struts2快速入门实例代码教程
Struts2是基于MVC设计模式的流行和成熟的Web应用程序框架.Struts2并不只是Struts 1下一个版本,但它是一个完全重写的Struts架构. WebWork框架开始了与Struts框架 ...
- struts2教程--快速入门
Struts2框架介绍 1.三大框架 : 是企业主流 JavaEE开发的一套架构 Struts2 + Spring + Hibernate 2. 什么是框架?为什么要学框架 ? 框架 是 实现部分功能 ...
- Struts2入门第一讲——Struts2框架的快速入门
Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架,它自问世以来,就受到了广大Web开发者的关注,并广泛应用于各种企业系统的开发中.目前掌握Struts2框架几乎成为Web ...
- JAVA框架——struts(一)struts快速入门,struts访问流程,struts配置文件详解,动态方法调用
一. Struts2框架概述 是一种基于MVC模式的轻量级web框架.本质是一个Servlet.作为控制器建立模型与视图的数据交互.Struts2以WebWord为核心,采用拦截器的机制处理客户的请求 ...
- 【编程不良人】快速入门Spring学习笔记08---事务属性、Spring整合Structs2框架(SM)、Spring整合Mybatis+Struts2(SSM)、Spring注解、SSM注解式开发
1. 事务属性 1.1 事务传播属性 配套视频:[编程不良人]快速入门Spring,SpringBoot.SpringCloud学不好完全是因为Spring没有掌握!_哔哩哔哩_bilibili # ...
- Apache Hive 快速入门 (CentOS 7.3 + Hadoop-2.8 + Hive-2.1.1)
2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<Netkiller Database 手札> 第 63 章 Apache Hive 目录 63.1. ...
- java struts2 框架 入门简介
目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...
最新文章
- 何谓服务器托管服务?
- 80客团队博客建设的思路
- 进入Linux救援(rescue)模式的四大法门
- Linux查看内置命令和非内置命令帮助的几种方法(man、help、info)
- Windows 7关闭和开启系统休眠
- 现在程序员的工资是不是被高估了?不存在的!
- 一个小白对卷积神经网络的理解
- 冒险岛PHP源码,岁月最新源码 岁月冒险岛端源码。。部分源码需要的拿走了、不谢!!! 联合开发网 - pudn.com...
- 工具方法:java读取Excel合并单元格(简单实例)
- 计算机cpu温度显示原理,可以相信软件显示的CPU温度吗
- pdf加水印怎么加?五个步骤非常简单
- linux 无法创建目录权限不够
- ireport 循环_iReport制作报表1:iReport Designer的使用
- 软件工程—团队作业1(三人行)
- GTD系列之GTD是什么?怎么用?
- 北航计算机网络安全,李舟军
- 生鲜B2B2C供应链解决方案
- IDT发布ZEN 或 TAO 双淬灭探针
- 软件测试工程师面试如何做好自我介绍?
- A Survey on Deep Learning in Medical Image Analysis