zoukankan      html  css  js  c++  java
  • 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>

       

     

  • 相关阅读:
    好久没来园子里转了,最近在学ssh,有个小问题提出来
    ClearType使用的问题
    Metro中访问特定设备的方法
    UMDF驱动程序快速上手
    关于GPS使用上的一个怪异问题
    一个不能创建WINCE6.0工程的问题
    Metro开发小记
    在WINPE中添加驱动
    DOS命令活用
    METRO开发中的多语言处理
  • 原文地址:https://www.cnblogs.com/GotoJava/p/6718715.html
Copyright © 2011-2022 走看看