Strus2

SSH里面的第二个S

但是有时候第二个S可以使用SpringMVC

是一个Web的MVC框架

1。解压这个war包,获取

在这里插入图片描述
获取需要的jar包
在这里插入图片描述

2.配置过滤器

在这里插入图片描述

3.处理器请求的Action类

在这里插入图片描述

4.配置struts.xml文件

位置:类路径src根目录下,名字必须叫struts.xml
约束头:核心jar包的根目录下
约束头的位置:
在这里插入图片描述
在这里插入图片描述

5.设置测试页面

在这里插入图片描述

6.设置跳转页面

在这里插入图片描述

7.测试

在这里插入图片描述
在这里插入图片描述


Struts的核心配置文件

struts-defautl.xml
定义struts的最基本功能:35个拦截器,默认的20个拦截器,支持的返回值类型,基本的类型转换
我们的配置文件继承它,就具备了这个框架的基本功能。
位置:
在这里插入图片描述
在这里插入图片描述

default.properties
常用常量的配置。
在这里插入图片描述
由这里可以看出,Struts的默认配置后缀(扩展名)为:action。

配置文件的优先级
从低到高
default.properties
struts.xml

自定义后缀的方法:

1.通过struts.xml

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.通过自行设置Struts。properties

在这里插入图片描述

在这里插入图片描述

注意,这个方法优先级比上面第一个方法优先级高,当这两个方法都存在的时候也会只执行这一个方法。

3.通过web。xml里面的sturts过滤器来配置属性

在这里插入图片描述
在这里插入图片描述
同样的,这个方法的优先级又是高于前两个方法的。

web.xml>struts.properties>struts.xml

核心配置详解

1.xml文件
在这里插入图片描述
class也可以不用配置,使用默认的。
在这里插入图片描述
在这里插入图片描述
点击第二个
在这里插入图片描述

2.处理方法配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

同一个处理器方法,根据不同的返回值跳转到不同的界面

Action
在这里插入图片描述
在这里插入图片描述

当输入正确的时候
在这里插入图片描述
输入错误的时候
在这里插入图片描述

转发到页面

这个是配置参数。Struts默认的就是转发。
在这里插入图片描述

重定向到页面

重定向需要手动传输参数。
在这里插入图片描述

重定向参数的传递。

在这里插入图片描述

重定向到某个页面,在该页面还想活着 之前页面输入的信息怎么办?

在之前的页面添加参数。
在这里插入图片描述

但是会报错。
使用转义字符
在这里插入图片描述
在重定向的页面里面 在param域里面取
在这里插入图片描述
在这里插入图片描述

也可以通过配置(官方推荐的)

在这里插入图片描述


重定向到Action。

就是把这个action里面未完成的方法 传递给其他Action完成

当两个方法在同一个包内。的时候
在这里插入图片描述
在这里插入图片描述


当两个方法不再同一个包的时候
在这里插入图片描述

转发到Action 关键字chain

在这里插入图片描述

全局视图

包范围的全局视图

在这里插入图片描述

应用程序范围的全局视图
在这里插入图片描述
多配置文件
在这里插入图片描述
在这里插入图片描述

向域中存数据

在这里插入图片描述
这种方法,获取不到原生对象,拿到的是经过封装的对象。但是可以操作里面的数据

在这里插入图片描述

获取原生API,这种方法可以获取到对象。
在这里插入图片描述


Action多方法调用

动态参数

在这里插入图片描述

使用通配符
在这里插入图片描述

请求参数接收

属性驱动

在这里插入图片描述

域驱动

在这里插入图片描述

在这里插入图片描述


模型驱动

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值