zoukankan      html  css  js  c++  java
  • struts2之标签库

    使用Struts2标签的准备工作:

    导入Struts2标签库,该标签定义文件位于 struts2-core-2.3.16.3.jar 的 METE-INF下的struts-tag.tld文件。

    <!--导入Struts2标签库-->
    <%@taglib  prefix="s" uri="/struts-tags"%>

    1、Property标签

    作用是输出指定的值。该标签的使用方式类似于JSTL标签库中的out标签。

    2、if/elseif/else标签

    用于进行分支控制,它们都用于根据一个Boolean表达式的值,来决定是否计算、输出标签体的内容。

    语法如下

    <s:if test="表达式">
          标签体
    </s:if>
    <s:elseif test="表达式">
          标签体
    </s:elseif> <!--允许出现多个elseif标签-->
    <s:else>
          标签体
    </s:else>

    3、iterator标签

    用于对集合进行迭代,此处集合包含List、Set和数组,也可以对Map类型的对象进行迭代输出。

    提醒:在用iterator标签获取信息时,如<s:property value='#singer.name'> 此处用到了“#”号,我们可以通过<s:debug/> 标签的提示信息来判断什么时候获取数据需要使用“#”号。

    具体如下:

     使用Struts2标签获取“Value Stack Contents” 范围内数据时,不需要使用“#”符号

     使用Struts2标签获取“Stack Context” 范围内数据时,需要使用“#”符号

  • 相关阅读:
    Codeforces Round #420 (Div. 2) A-E
    Codeforces Round #419 (Div. 2) A-E
    Bzoj4423 [AMPPZ2013]Bytehattan
    51nod1471 小S的兴趣
    Bzoj2629 binomial
    51nod1056 最长等差数列 V2
    51nod1055 最长等差数列
    51nod1110 距离之和最小 V3
    20. 有效的括号
    155.最小栈
  • 原文地址:https://www.cnblogs.com/x-jingxin/p/8453838.html
Copyright © 2011-2022 走看看