struts(三)

1. action接收参数

  1. 用属性接收
    • 注意问题:url参数和成员变量对应,set 和 get方法后面的名一定要和属性对应。
  1. Domain Model(域模型)
  2. UserDTO
    • 负责接收参数,传递参数
  1. ModelDrivenParam(不常用)

2. struts访问web元素

一般取得:

  • Map 类型:request,session,application,
  • 真实类型:HttpServletRequest,HttpSession,HttpContext的引用

方法:

  • 依赖于容器
  • IOC(常用)

下面是IOC的设置web元素的方法

通过实现RequestAware,SessionAware,ApplicationAware接口

同理HttpServletRequest则实现相应的接口

 

3. 包含文件配置

使用<include file="" />

4. result typ

当指定result type的时候,可以指定它的类型,默认为dispatcher

常用类型如下:

  • dispatcher:默认
  • redirect:客户端跳转
  • chain:forward到一个action
  • redirectAction:客户端跳转到一个action

5. 全局结果集

使用<global-result>:

当一个package要访问其他package的全局结果集的时候:使用extends来继承。

6. OGNL

在投影中:

  • ^代表开头
  • $代表结尾
  • ?代码过滤条件

 

7. 常用标签

7.1 通用标签
7.1.1 property

当value为object类型的时候被解析成OGNL

所以要想设置字符串,需要“‘username':

escape:不做解析,当做HTML

 

7.1.2 set

 

 

7.1.3 bean
7.1.4 debug
7.2 控制标签
7.2.1 if elseif else

其中var用于起别名。

 

7.2.2 itertor

其实status用于记录状态

 

 

后续内容会继续更新。

本人学习后整理,欢迎大家指出问题。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值