Struts中logic部分标签实例

 本文主要内容是参考:http://x.discuz.net/131976/viewspace-90916.html

<%@ page language = "java" pageEncoding = "utf-8" %>
 
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-bean"
       prefix = "bean" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-html"
       prefix = "html" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-logic"
       prefix = "logic" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-tiles"
       prefix = "tiles" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-template"
       prefix = "template" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-nested"
       prefix = "nested" %>
 
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< html:html locale = "true" >
< head >
       < html:base />
 
       < title > a.jsp </ title >
<!-- -->
 
</ head >
 
< body >
       This a struts page.
       < br >
       <%
                            String[] testArray = { "str0" , "str1" , "str2" , "str3" , "str4" ,
                            "str5" };
              pageContext.setAttribute( "test" , testArray);
       %>
       < logic:iterate id = "array" name = "test" >
              < bean:write name = "array" />
       </ logic:iterate >
 
 
       <!--logic:iterate 中的 id="suibiana" bean:write 中的 name="suibiana" 对应,名字随便起。
    logic:iterate 中的 name="test" pageContext.setAttribute("test",testArray)
  "test" 对应。
    logic:iterate :
    length="1" 表示输出几个数据;
    offset="0" 表示从第几个开始输出。
-->
       < h1 >
              更高级的
       </ h1 >
 
       < logic:iterate id = "suibiana" name = "test" length = "1" offset = "0" >
              < bean:write name = "suibiana" />
              < br >
       </ logic:iterate >
       < br >
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       < br >
       < h1 >
              logic:equal
       </ h1 >
       <%
       pageContext.setAttribute( "equal" , new Integer(1000));
       %>
       <!-- logic:equal 中的 name="equal" pageContext.setAttribute("equal",new Integer(1000))
   "equal" 对应。
     logic:equal 中的 value="1000" pageContext.setAttribute("equal",new Integer(1000))
   Integer(1000) 做比较。
     如果两个值相等则执行
   <logic:equal value="1000" name="equal">
       test=1001
   </logic:equal>
   logic 标签中间的程序,此程序为在页面显示 test=1001 。否则不执行这之间的程序。
-->
 
       < logic:equal value = "1000" name = "equal" >
       test=1001
   </ logic:equal >
 
       < h1 >
              logic:greaterThan
       </ h1 >
<!-- 比较两个值不等;但此方法不稳定 value="10101" 时也无输出, value="10" 时有输出。
      Warning :测试后结果极难理解,尽量避免此方法的应用!
-->    
       < logic:greaterThan value = "10" name = "equal" >
     true
    </ logic:greaterThan >
   
    < br >
       < h1 >
              logic:match
       </ h1 >
    <%
      pageContext.setAttribute( "match" , "helloWord" );
  %>
<!--  如果 logic:match 中的 value="hello" 的值能在 pageContext.setAttribute("match","helloWord")
    "helloWord" 里找到,则执行 logic:match 标签之间的
                          <logic:match value="hello" name="match">
                          hello helloWord
                          </logic:match>
    中的内容,本程序在页面输出 “hello helloWord
      如果找不到,则不执行以上程序。                      
-->
  < logic:match value = "hello" name = "match" >
     hello helloWord
  </ logic:match >
  < br >
       < h1 > match:match location="start" </ h1 >
<!--location="start" 比较是否以特定字段开始 -->       
  < logic:match value = "hello" name = "match" location = "start" >
   helloWord hello 开头
  </ logic:match >
  < br >
       < h1 > logic:match location="end" </ h1 >
<!--location="end" 比较是否以特定字段结尾 -->       
       < logic:match value = "d" name = "match" location = "end" >
   helloWord d 结尾
    </ logic:match >
 
   
</ body >
</ html:html >
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值