<%@page contentType= "text/html "%>
<%@page pageEncoding= "GB2312 ">
<%@taglib prefix= "c " uri= "http://java.sun.com/jsp/jstl/core "%>
<html>
<head> <title> 演示var属性 </title> </head>
<body>
<c:set value= "set string " var= "varString " />
<table border= "1 " width= "100% ">
<tr>
<td width= "100% "> ${varString} </td>
</tr>
</table>
</body>
</html>
上面代码保存为jsp文件
我的服务器是tomcat6.0,我的jstl.jar和standard.jar都存放在D:\Apache Software Foundation\Tomcat 6.0\lib
用IE浏览器打开上面的JSP文件路径报错
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: /ch07/usingset.jsp(2,0) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:504)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs. 请高人指点!!!
另能正常运行下面的jsp
<%@page contentType= "text/html "%>
<%@page pageEncoding= "GB2312 "%>
<%@taglib prefix= "c " uri= "http://java.sun.com/jsp/jstl/core "%>
<html>
<head> <title> 演示out标签 </title> </head>
<body>
<c:out value= "这是 <c:out> 输出的文字 " /> <br>
<c:out value= "这是 <c:out> 输出的文字[escapeXml设为false] " escapeXml= "false " /> <br>
</body>
</html>
<%@page pageEncoding= "GB2312 ">
<%@taglib prefix= "c " uri= "http://java.sun.com/jsp/jstl/core "%>
<html>
<head> <title> 演示var属性 </title> </head>
<body>
<c:set value= "set string " var= "varString " />
<table border= "1 " width= "100% ">
<tr>
<td width= "100% "> ${varString} </td>
</tr>
</table>
</body>
</html>
上面代码保存为jsp文件
我的服务器是tomcat6.0,我的jstl.jar和standard.jar都存放在D:\Apache Software Foundation\Tomcat 6.0\lib
用IE浏览器打开上面的JSP文件路径报错
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: /ch07/usingset.jsp(2,0) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:504)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs. 请高人指点!!!
另能正常运行下面的jsp
<%@page contentType= "text/html "%>
<%@page pageEncoding= "GB2312 "%>
<%@taglib prefix= "c " uri= "http://java.sun.com/jsp/jstl/core "%>
<html>
<head> <title> 演示out标签 </title> </head>
<body>
<c:out value= "这是 <c:out> 输出的文字 " /> <br>
<c:out value= "这是 <c:out> 输出的文字[escapeXml设为false] " escapeXml= "false " /> <br>
</body>
</html>
<td width="100%"><c:out value="${varString}"/></td>
后面的%呢??
虽然这个问题很简单,但是对我这个初学者means a lot .谢谢你们咯