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表达式。








      

  • 相关阅读:
    显示文件本地文件夹
    Select Dependencies选择依赖项
    搜索小技巧
    783. Minimum Distance Between BST Nodes BST节点之间的最小距离
    5. Longest Palindromic Substring 最长的回文子串
    12. Integer to Roman 整数转罗马数字
    3. Longest Substring Without Repeating Characters 最长的子串不重复字符
    539. Minimum Time Difference 最小时差
    43. Multiply Strings 字符串相乘
    445. Add Two Numbers II 两个数字相加2
  • 原文地址:https://www.cnblogs.com/riskyer/p/3258074.html
Copyright © 2011-2022 走看看