2011-08-17 30 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

相关问题