四. Struts 值栈和ONGL

**: 值栈中有两个逻辑部分
    ObjectStack(对象栈) : Struts2把 Action 相关的对象压进ObjectStack 中
    ContextMap : 把各种映射关系压入 Map 中
    Struts 会把下面这些映射压入 ContextMap 中
        parameters: 该 Map 中包含当前请求的请求参数,表示表单中提交过来的属性,
        request: 该 Map 中包含当前 request 对象中的所有属性
        session: 该 Map 中包含当前 session 对象中的所有属性
        application:该 Map 中包含当前 application  对象中的所有属性
        attr: 该 Map 按如下顺序来检索某个属性: request, session, application,表示各个域对象 setAttribute("username","tom"),得到的 <s:property value="attr.username" /> 此时这里在页面输出 "tom"

1. ONGL 简介 :
    1. 在jsp 页面通过ONGL(Object navigation language:对象-图导航语言 )来访问到值栈里面的属性
     2.   若希望访问到值栈里面的 ContextMap 里面的内容,需要在ONGL表达式前面 +'#' 加以区分,否则,默认是访问 Object Stack里面搜索
2. 关于在页面中访问各个对象属性的方式有多种方式
    1. EL 表达式 : 
        UserName : ${username}<br/>        
        Age      : ${age}<br/>
        Sex      : ${sex}<br/>
    **: 这里的 request 是 Struts2 里面被包装过的 request,并不是 Servlet 里面的 request
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值