四. Struts 值栈和ONGL

来源:互联网 发布:广州数控980td编程 编辑:程序博客网 时间:2024/06/05 18:31
**: 值栈中有两个逻辑部分    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
原创粉丝点击