当前位置: 代码迷 >> Java Web开发 >> struts2 的 s:if 标签加上 ognl 作判断不起作用啊c:if 标签倒是起作用解决方法
  详细解决方案

struts2 的 s:if 标签加上 ognl 作判断不起作用啊c:if 标签倒是起作用解决方法

热度:3850   发布时间:2013-02-25 21:20:24.0
struts2 的 s:if 标签加上 ognl 作判断不起作用啊?c:if 标签倒是起作用
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" 
isELIgnored="false"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="s" uri="/struts-tags" %>  

s:if 标签 加上 ognl 的判断,不起作用,这两个s:if 为什么都不起作用呢?
  <s:if test="%{#page.totalPages>1}"> dd
  </s:if>
  <s:if test="#page.totalPages>1"> dd
  </s:if>  

而使用 c:if 标签倒是起作用
  <c:if test="${page.totalPages>1}"> dd 
  </c:if>

------解决方案--------------------------------------------------------
你用<s:if test="page.totalPages>1">dd</s:if> 试一试
------解决方案--------------------------------------------------------
http://www.blogjava.net/max/archive/2007/04/28/114417
 这个地址有你要的资料
------解决方案--------------------------------------------------------
探讨
可是这是为什么呢?ognl 不是应该写成 #page.totalPages 吗?
  相关解决方案