logic的使用

logic的使用
例一:
在action中:

request.getSession().setAttribute("pageBean", pageBean);
request.setAttribute("result", pageBean.getObjList());

在jsp中:
<logic:present name="result">
        <logic:iterate id="book" name="result">
             <logic:present name="book">
                 <tr>
                     <td><bean:write name="book" property="name" /></td>
                     <td><bean:write name="book" property="author" /></td>
                     <td><bean:write name="book" property="price" /></td>
                  </tr>
              </logic:present>
         </logic:iterate>
</logic:present>

<logic:present name="result" scope="session">这里有个scope属性可能是request,session等,name指的是一个对象,可能是

javaBean,也可能是集合的对象,整个意思就是就是在scope(session,request)范围里面查找name(一个对象)是否存在,相当于一个

if()语句. name:转发目标为全局forward 
  
<logic:redirect>  用于重定向  与<html:link>类似 

2
<logic:equal>  比较变量是否等于常量值  第一个参数指定变量名 
  value为第二个参数指定常量值 
  
<logic:notEqual>  比较变量是否不等于常量值  同上 
  
<logic:greaterEqual>  比较变量是否大于或等于常量值  同上 
  
<logic:greaterThan>  比较变量是否大于常量值  同上 
  
<logic:lessEqual>  比较变量是否小于或等于常量值  同上 
  
<logic:lessThan>  比较变量是否小于常量值  同上 
  
<logic:match>  判断变量中是否包含指定的常量  name:变量名 
 字符串  scope:存储地方 
  value:常量值 
  
<logic:notMatch>  判断变量中是否不包含指定的常  同上 
 量字符串  
  
<logic:empty>  判断指定的变量是否为null或者  name:变量名 
 空字符串 “”  
  
<logic:notEmpty>  判断指定的变量是否不为null或  name:变量名 
 者空字符串 “”  
  
<logic:present>  判断指定的对象是否存在  cookie:判断cookie是否存在 
<logic:present>  判断指定的对象是否不存在  header:判断http请求头是否存子 
  user:判断通过权限验证的用户是否拥有指定用户名 
  parameter:判断请求参数是否存在 
  name:判断javaBean是否存在 
  
<logic:messagesPresent>  判断是否在request范围内存在指定的  name:指定request范围内是否存在ActionMessage对象的属性

key 
<logic:messagesNotPresent>  ActionMessages   (或者其子类  message:如果为true则从request范围内检索key为Globals. 
 ActionErrors)对象,以及其中是否存在  MESSAGE_KEY的ActionMessages对象,如果为false则从name属性 
 特定的消息  指定的属性key,从request范围检索ActionMessage对象,如果此时没有Name属性则默认的key为Globals.ERROR_KEY 
  property:指定从ActionMessage对象中检索某条消息key 
  
<logic:iterator>  遍历数组和集合中的所有元素  name:指定需要遍历的集合 
  id:指定字符串来命名这个变量 
  property:指定(如果元素为Javabean)bean的一个属性 
  indexId:设置一个序号 
  
<logic:froward>  用于转发请求  name:转发目标为全局forward 
  
<logic:redirect>  用于重定向  与<html:link>类似 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值