zoukankan      html  css  js  c++  java
  • Struts2 学习笔记15 Struts标签 part1

      来说一下Struts标签,之前我们也很多地方用到了,还是来总结一下。

      首先是property标签。


    <li>property:<s:property value="users"/></li>
    <li>property取值为字符串:<s:property value="'users'"/></li>
    <li>property设定默认值:<s:property value="admin" default="管理员"/></li>
    <li>property设定HTML:<s:property value="'<hr/>'" escape="false"/></li>

    1.是取出property的参数值,很常用了。

    2.是取值为字符串。

    3.是设定默认值,当值栈里没有admin,就取出默认值。

    4.是和html相关,默认为true,设定为false则将html标签解析,设定为true,不解析,当字符串处理。


    接下来要说的是set标签。


    <li>set:<s:set var="adminName" value="users"/></li>
    <li>从request中取值:<s:property value="#request.adminName"/></li>
    <li>从ActionContext中取值:<s:property value="#adminName"/></li>
    <li>设定set范围:<s:set var="adminPassword" value="password" scope="page"/>

    5.设定一个变量,值为users的值。

    6.在request中取值。

    7.在ActionContext中取值。

    8.scope设定set的范围。


    然后是bean标签。

    <li>bean:<s:bean name="com.tfj.struts2.ognl.Cat"  var="maomao">
    			<s:param name="name" value="'haha'"></s:param>    	
             </s:bean></li>

    9.新建了一个Cat对象叫maomao,param是设定name属性。


    再说include标签。


    <li>include静态英文html<s:include value="MyHtml1.html"></s:include></li>
    <li>include静态中文html<s:include value="MyHtml2.html"></s:include></li>
    <li><s:set var="incpage" value="'MyHtml1.html'" />
    <s:include value="%{incpage}"></s:include></li>

    10.包含静态英文页面。

    11.包含静态中文页面。

    12.用ognl表达式显示。%{}来把incpage强制变成ognl表达式。








      

  • 相关阅读:
    软件的竞争力:性能 CQ
    2010.7.11 OA项目组一周工作报告 CQ
    2010.8.22 OA项目组一周工作报告 CQ
    2010.7.18 OA 项目组一周工作报告 CQ
    我的音乐 CQ
    2010.7.25 OA项目组一周工作报告 CQ
    JavaScript中的关于this
    递归函数的应用
    es6中的对象的可计算的属性名
    undefined 和 undeclared 的区别
  • 原文地址:https://www.cnblogs.com/riskyer/p/3258074.html
Copyright © 2011-2022 走看看