代码如下:<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>cifDemo</title>
</head>
<body>
<%
pageContext.setAttribute("name","James");
%> <c:if test="${3>2}" var="username" scope="page">
${pageScope.name}
</if>
<c:out value="${pageScope.username}" />
</body>
</html>出错提示:
org.apache.jasper.JasperException: /9_1/cifDemo.jsp(20,0) Unterminated <c:if tag
各位大大,到底咋回事啊还有 我下载的jstl里面有15个TLD文件,网上在web.xml里面都是配置8个文件的。15个文件在在web.xml中怎么配置呢?
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>cifDemo</title>
</head>
<body>
<%
pageContext.setAttribute("name","James");
%> <c:if test="${3>2}" var="username" scope="page">
${pageScope.name}
</if>
<c:out value="${pageScope.username}" />
</body>
</html>出错提示:
org.apache.jasper.JasperException: /9_1/cifDemo.jsp(20,0) Unterminated <c:if tag
各位大大,到底咋回事啊还有 我下载的jstl里面有15个TLD文件,网上在web.xml里面都是配置8个文件的。15个文件在在web.xml中怎么配置呢?
${pageScope.name}
</if> 结束标记写错了吧
谢谢了上面几位。
那15个tld文件怎么在web.xml中配置呢?
确实不用配置的。清空WEB-INF下web.xml后。运行没有问题。
但我在conf目录下web.xml开头部分没有看到servlet_2_4.xsd呢
我web.xml文件开头部分是:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
${pageScope.name}
</if>
这里错了吧,el表达式是servlet_2_4.xsd以上支持的,jstl使用的时候只是把相关的jstl.jar和standard.jar放到webroot/web-info/lib目录下就行了