SSH項目中使用struts-tags報錯According to TLD or attribute directive in tag file, attribute test does not...

在運行struts2標籤頁面時報錯,代碼以下:
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>index</title>
</head>
<body>
  <s:set name="age" value="29" />
  <s:if test="${age > 60}">
      老年人
  </s:if>
  <s:elseif test="${age > 35}">
      中年人
  </s:elseif>
  <s:elseif test="${age > 15}" id="wawa">
   青年人
  </s:elseif>
  <s:else>
      少年
  </s:else>
</body>
</html>

錯誤提示以下:
2008-3-12 10:53:13 org.apache.catalina.core.StandardWrapperValve invoke
嚴重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /taglib/ifelse.jsp(17,2)According to TLD or attribute directive in tag file, attribute test does not accept any expressionshtml


經查找發現解決辦法以下
錯誤提示是,該標籤不能接受el表達式
struts2.0標籤主要支持的是ognl表達式
因此把<s:elseif test="${age > 35}">
改成<s:elseif test="#age>35">
就ok了

java

改爲下面:express

相關文章
相關標籤/搜索