Struts2学习笔记02 之 使用

Posted K____K

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2学习笔记02 之 使用相关的知识,希望对你有一定的参考价值。

一、页面向Action传参

        1.基本属性注入,页面命名name,action提供成员变量name并提供set方法。

        

      2.域模型注入:页面用user.name对象点属性形式。action成员user对象并提供set方法

             

二、页面从Action取值

       1.使用EL表达式取值:${属性名}---${对象.属性名}

       2. 使用OGNL取值:

三、OGNL介绍:

        Struts2默认采用OGNL表达式访问aciton的数据,实际上是通过ValueStack对象来访问Action。

      1.Struts2显示标签:

      2.两个常用的OGNL标签:

           - 访问基本属性:<s:property value="属性名"/>

           - 访问实体对象:<s:property value="对象.属性名"/>

            

       3. 6个需要了解的OGNL表达式

            - 访问数组/集合

            - 访问map

            - 运算

            - 调用方法

            - 创建集合

            - 创建Map

四、ValueStack介绍

        1.valueStack是action向页面传递数据的媒介,封装了aciton的数据,JSP通过OGNL来对其访问。

        

      2.输出栈顶:<s:property/>

      3.访问Context对象: <s:property value="#Key"/>以#开头,用key来访问

       4.迭代集合:

             <s:iterator value="users集合">

                  <s:property value="userName"/>

              </s:iterator>

   

 

 

 

以上是关于Struts2学习笔记02 之 使用的主要内容,如果未能解决你的问题,请参考以下文章

struts2学习笔记之九:struts2的命名空间

struts2学习笔记之十四:使用注解配置Action(不是和spring集成使用)

Struts2学习笔记01 之 简介及配置

struts2学习笔记之五:表单数据收集的几种方式

struts2学习笔记之十三:自定义过滤器

struts2学习笔记之八:Action中方法的动态调用