在JSP页面中输入JSTL标签为何运行错误?
我用的是MyEclipse5.5.1代码很简单,如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="GB...
我用的是MyEclipse 5.5.1
代码很简单,如下:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="c" uri=http://java.sun.com/jstl/core"%>
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<c:out value="helloworld"/>
</body>
</html>
运行后网页显示:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /index.jsp(2,27) quote symbol expected
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: /index.jsp(2,27) quote symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:86)
org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:198)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:143)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:401)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
请问这是那里出了错?
各位高手麻烦解答一下,不胜感激! 展开
代码很简单,如下:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="c" uri=http://java.sun.com/jstl/core"%>
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<c:out value="helloworld"/>
</body>
</html>
运行后网页显示:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /index.jsp(2,27) quote symbol expected
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: /index.jsp(2,27) quote symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:86)
org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:198)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:143)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:401)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
请问这是那里出了错?
各位高手麻烦解答一下,不胜感激! 展开
展开全部
Tomcat5.5没有实现JSP2.1规范,他只实现了JSP2.0规范。因此,你在Tomcat5.5中就无法使用JSP2.1中的JSTL1.2技术,只能使用稍微早一点的版本,也就是JSP2.0中的JSTL1.1。
另外,也是比较容易让人迷茫的地方,那就是Tomcat虽然号称支持JSP2.0规范,但是他默认情况下不支持JSTL1.1,你必须额外下载JSTL1.1的具体实现,并进行相应的配置,才能在程序中使用JSTL1.1技术。
另外,也是比较容易让人迷茫的地方,那就是Tomcat虽然号称支持JSP2.0规范,但是他默认情况下不支持JSTL1.1,你必须额外下载JSTL1.1的具体实现,并进行相应的配置,才能在程序中使用JSTL1.1技术。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ taglib prefix="c" uri=http://java.sun.com/jstl/core"%>
上面的标签库的地址有问题,应该是:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core"%>
上面的标签库的地址有问题,应该是:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core"%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
org.apache.jasper.JasperException: /index.jsp(2,27) quote symbol expected
=====================================
这里说你第2行,第27个字符缺少quotation mark,引号。
检查:
<%@ taglib prefix="c" uri=http://java.sun.com/jstl/core"%>
你的"uri"前面忘写引号了:)
=====================================
这里说你第2行,第27个字符缺少quotation mark,引号。
检查:
<%@ taglib prefix="c" uri=http://java.sun.com/jstl/core"%>
你的"uri"前面忘写引号了:)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询