2011-08-17 112 views
-1

我想有條件包括基於某些參數在我的jsp頁面CSS文件:爲什麼這包括不能在jsp中工作?

<c:if test="${param.co == 'txmart'}"> 
    <link 
     href="resources/css/txMart.css" 
     rel="stylesheet" 
     type="text/css" /> 
</c:if> 

我不明白爲什麼這不工作...它總是包括txMart.css文件...(即使co爲空或具有其他值) 您是否看到任何問題?

+0

您確定在JSP中聲明瞭JSTL核心taglib的使用嗎?什麼是生成的HTML代碼。它是否包含 2011-08-17 11:19:15

回答

1

問題是您沒有正確聲明核心taglib的使用。當使用傳統的JSP語法,使用標籤庫的必須聲明是這樣的:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

的符號xmlns:c="http://java.sun.com/jstl/core"使用XML語法時使用。有關詳細信息,請參閱http://download.oracle.com/docs/cd/B13597_05/web.904/b10320/jspxml.htm

相關問題