为什么这包括不在jsp中工作?
我想根据一些参数在我的jsp页面中有条件地包含一个css文件:为什么这包括不在jsp中工作?,jsp,jstl,Jsp,Jstl,我想根据一些参数在我的jsp页面中有条件地包含一个css文件: <c:if test="${param.co == 'txmart'}"> <link href="resources/css/txMart.css" rel="stylesheet" type="text/css" /> </c:if> 我不明白为什么这不起作用。。。它始终包含txMart.css文件…(即使co为空或具有其他值) 您
<c:if test="${param.co == 'txmart'}">
<link
href="resources/css/txMart.css"
rel="stylesheet"
type="text/css" />
</c:if>
我不明白为什么这不起作用。。。它始终包含txMart.css文件…(即使co
为空或具有其他值)
您看到任何问题了吗?问题是您没有正确声明核心标记库的使用。使用经典JSP语法时,标记库的使用必须声明如下:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
符号
xmlns:c=”http://java.sun.com/jstl/core“
在使用XML语法时使用。有关详细信息,请参阅。您确定已在JSP中声明使用JSTL核心标记库吗?生成的HTML代码是什么。是的,我已经声明了:xmlns:c=”http://java.sun.com/jstl/core“
不幸的是,源代码包含:您是否使用XML语法编写JSP?也就是说,您是否有一个元素,或者是否使用更经典的JSP语法:。向我们展示您JSP的代码(至少是开头和相关部分),如果我在主体中放入一些条件字符串,它会工作……但在head中,这里的这一个不会(c:if
in head似乎不会被解释)@JB Nizet:我正在使用