Struts2框架

1,什么是框架?
(1)应用程序的半成品(*.jar和xml配置文件)
(2)可重用的公共结构
(3)按照一定规则组织起来的组件(设计模式)
2,为啥使用框架?
(1)不用考虑公共问题,专心在程序的业务逻辑上。
(2)结构统一,易于学习、交流、维护
(3)提高开发效率,新手也能做出结构良好的程序。
3,SSH框架集成
4,Struts2框架
(1)给项目引入struts2框架
依赖Jar包
src/struts.xml
web.xml中配置filter
(2)第一个Struts2的程序
5,使用实体类接收请求参数
(1)以实体类作为Action的属性,并添加getter/setter方法。
(2)页面部分的参数名称,必须以"对象名.属性名"的格式来定义。
6,在struts中使用request,session,application等ServletAPI
(1)Servlet方式:
request:ServletActionContext.getRequest()
response:ServletActionContext.getResponse()
application:ServletActionContext.getServletContext()
(2)Struts方式:推荐
application:ActionContext.getContext().getApplicaiton()----------Map
session:ActionContext.getContext().getSession()---------------Map
7,处理多个请求的Action
(1)方式1:!方式 (通用方式)
在Action中自定义方法名(login,regist…)
访问时采用“action名!方法名.action”格式
(2)方式2:多配置方式 (不推荐)
在Action中自定义方法名(login,regist…)
访问时采用“方法名.action”格式
struts.xml中配置多个
(3)方式3:通配符方式(struts项目推荐)
在Action中自定义方法名(login,regist…)
访问时采用“action名_方法名.action”格式
struts.xml中配置一个
8,Struts中的请求转发和重定向
(1)请求转发:默认方式
(2)重定向:

Struts的自定义转换器
1,编写自定义转换器类,继承StrutsTypeConverter
2,重写convertFromString
3,配置转换器
(1)特定Action的转换器配置
在Action类的相同目录下创建一个名为ActionName-conversion.properties的属性文件
内容:属性名=类型转换器类全名
(2)全局转换器配置
在src目录创建xwork-conversion.properties
内容:转换类全名=类型转换器类全名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@沫沫@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值