zoukankan      html  css  js  c++  java
  • struts2中标签

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <%@ taglib uri="/struts-tags" prefix="s"%>
     3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     4 <html>
     5   <head>
     6     <title>Struts中的标签</title>
     7     
     8     <meta http-equiv="pragma" content="no-cache">
     9     <meta http-equiv="cache-control" content="no-cache">
    10     <meta http-equiv="expires" content="0">    
    11     <!--
    12     <link rel="stylesheet" type="text/css" href="styles.css">
    13     -->
    14 
    15   </head>
    16   
    17   <body>
    18     <s:property value="username"/><br/>
    19     <s:property/><br/><!-- 默认取ValueStack中的栈顶对象 -->
    20     
    21     <hr/>
    22     <s:set var="list" value="{'a','b','c'}"></s:set>
    23     <s:iterator value="#list"><!-- 遍历时,会将当前遍历的对象放到ValueStack的栈顶   l="a" -->
    24         <s:property/><br/>
    25     </s:iterator>
    26     <hr/>
    27     <s:set var="map" value="#{'a':'aa','b':'bb'}"></s:set>
    28     <s:iterator value="#map"><!-- 遍历时,会将当前遍历的对象放到ValueStack的栈顶  me=Map.Entry -->
    29         <s:property value="key"/>:<s:property value="value"/><br/>
    30     </s:iterator>
    31     <hr/>
    32     <s:set var="grade" value="'B'"></s:set><!-- 如果把一个字符串当做了表达式,请使用引号引起来就是字符串了 -->
    33     <s:if test="#grade=='A'">
    34         优秀
    35     </s:if>
    36     <s:elseif test="#grade=='B'">
    37         良好
    38     </s:elseif>
    39     <s:else>
    40         不及格
    41     </s:else>
    42     <hr/>
    43     
    44     <s:set var="records" value="{'书籍1','书籍2','书籍3','书籍4','摄影艺术指导','道德与法制'}"></s:set>
    45     
    46     <table border="1">
    47         <tr>
    48             <th>序号</th>
    49             <th>书名</th>
    50         </tr>
    51         <s:iterator value="#records" status="vs">
    52             <tr bgcolor="<s:property value='#vs.even?"red":"green"'/>">
    53                 <td>
    54                     <s:property value="#vs.count"/>
    55                 </td>
    56                 <td>
    57                     <s:property/>
    58                 </td>
    59             </tr>
    60         </s:iterator>
    61     </table>
    62     <s:url action="a12" var="url"><!-- 还对URL进行了重写 -->
    63         <s:param name="username" value="'admin'"></s:param><!-- value的取值当做表达式了 -->
    64         <s:param name="age" value="'38'"></s:param>
    65     </s:url>
    66     <a href="<s:property value="#url"/>">猛点</a>
    67     <hr/>
    68     <s:set value="'addCustomer'" var="addr"></s:set><!-- 存放的动作名称 -->
    69     <s:url  value="%{#addr}"></s:url><!-- url标签的value中的取值,默认是当做字符串的。 如果想把当做表达式来做,请使用%{}-->
    70     <s:debug></s:debug>
    71   </body>
    72 </html>
     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <%@page import="cn.itcast.action.StudentAction"%>
     3 <%@page import="cn.itcast.action.Book"%>
     4 <%@ taglib uri="/struts-tags" prefix="s"%>
     5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     6 <html>
     7   <head>
     8     <title>Struts2中的标签</title>
     9     
    10     <meta http-equiv="pragma" content="no-cache">
    11     <meta http-equiv="cache-control" content="no-cache">
    12     <meta http-equiv="expires" content="0">    
    13     <!--
    14     <link rel="stylesheet" type="text/css" href="styles.css">
    15     -->
    16 
    17   </head>
    18   
    19   <body>
    20       <s:form action="a11" namespace="/test">
    21           <s:textfield name="username"></s:textfield>
    22           <s:password name="password"></s:password>
    23           <hr/>
    24         <s:checkboxlist name="hobby" list="{'吃饭','睡觉','学习'}" value="{'学习','吃饭'}"></s:checkboxlist><br/>
    25         <s:checkboxlist list="hobby1" name="hh" value="hobby2"></s:checkboxlist><br/>
    26         <s:checkboxlist list="#{'北京':'0','上海':'1','山东':'2'}" name="province" listKey="value" listValue="key" value="{'2'}"></s:checkboxlist>
    27         
    28         <%
    29         List ps = new ArrayList();
    30         ps.add(new Book("abook",10f));
    31         ps.add(new Book("bbook",11f));
    32         ps.add(new Book("cbook",12f));
    33         request.setAttribute("ps",ps);
    34         %>
    35         <s:checkboxlist list="#attr.ps" name="b" listKey="price" listValue="name"></s:checkboxlist>
    36         <hr/>
    37         
    38         <s:radio list="#{'0':'女','1':'男'}" listKey="key" listValue="value"></s:radio>
    39         <hr/>
    40         <s:select list="#{'021':'上海','010':'北京','0531':'济南'}" listKey="key" listValue="value" value="'010'"></s:select>
    41         
    42     </s:form>
    43   </body>
    44 </html>
  • 相关阅读:
    python-logging配置
    python-装饰器
    python字符串操作
    python集合
    python-列表和元组
    Python 3开发网络爬虫(四): 登录
    python3中No module named 'commands'
    Python 爬虫 (三)
    零基础自学Python 3开发网络爬虫(二): 用到的数据结构简介以及爬虫Ver1.0 alpha
    零基础自学用Python 3开发网络爬虫(一)
  • 原文地址:https://www.cnblogs.com/friends-wf/p/3768700.html
Copyright © 2011-2022 走看看