刚开始接触JSP,写的只是一个最基础的页面,代码如下:
<%--导入JAVA包 java.util.*-- %>
<%@page import="java.util.*"%>
<%@page contentType="text/html;charset=gb2312"%>
<Title>欢迎进入JSP世界</Title><center>
<%--标记<% %>中为JSP元素或JSP指令。
程序在页面上连续输出10行"Hello,JSP World!"-- %>
<%
for(int i=0;i<10;i++)
out.println("Hello,JSP World!"+"<br>");
%>
运行后出现了这样的错误:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /HelloJSP.jsp(1,5) Unterminated <%-- tag
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: /HelloJSP.jsp(1,5) Unterminated <%-- tag
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:130)
org.apache.jasper.compiler.Parser.parseComment(Parser.java:642)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1550)
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.15 logs.
--------------------------------------------------------------------------------
请问这得怎么解决?急!大家帮帮忙,谢了!
<%--导入JAVA包 java.util.*-- %>
<%@page import="java.util.*"%>
<%@page contentType="text/html;charset=gb2312"%>
<Title>欢迎进入JSP世界</Title><center>
<%--标记<% %>中为JSP元素或JSP指令。
程序在页面上连续输出10行"Hello,JSP World!"-- %>
<%
for(int i=0;i<10;i++)
out.println("Hello,JSP World!"+"<br>");
%>
运行后出现了这样的错误:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /HelloJSP.jsp(1,5) Unterminated <%-- tag
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: /HelloJSP.jsp(1,5) Unterminated <%-- tag
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:130)
org.apache.jasper.compiler.Parser.parseComment(Parser.java:642)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1550)
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.15 logs.
--------------------------------------------------------------------------------
请问这得怎么解决?急!大家帮帮忙,谢了!
程序在页面上连续输出10行"Hello,JSP World!"-- %>这段注释有问题吧!在注释中含有<% %>,把这段去掉已经就OK了
<%--标记<% %>中为JSP元素或JSP指令。
程序在页面上连续输出10行"Hello,JSP World!"-- %>去掉
这行去掉 想想JSP的注释应该怎么写 是这么写的么?
程序在页面上连续输出10行"Hello,JSP World!"-- %>--和%>之间不要有空格
程序在页面上连续输出10行"Hello,JSP World!"-- %>
<%
换成
<%!--标记<% %>中为JSP元素或JSP指令。
程序在页面上连续输出10行"Hello,JSP World!"-- %>
<%
程序在页面上连续输出10行"Hello,JSP World!"-- %>
<%
换成
<%!--标记<% %>中为JSP元素或JSP指令。
程序在页面上连续输出10行"Hello,JSP World!"-- %>
<%
程序在页面上连续输出10行"Hello,JSP World!"-- %>
--和%之间空格都去掉了?吧改过的代码贴出来
谢谢各位的帮助
我装了tamcat6的,不把端口改成80,按原先的8080
写了其他的程序,测试没问题
但是只要一用到中文就会出现问题
郁闷~
org.apache.jasper.JasperException: Unsupported encoding: gb2312
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
org.apache.jasper.compiler.JspUtil.getReader(JspUtil.java:1059)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
我把<%@page contentType="text/html;charset=gb2312"%>
写成这样
<%@ page contentType="text/html;charset=UTF-8"%>
就解决问题了
希望这个帖也能给有需要的人一点帮助
最后谢谢各位热心回帖帮助小弟的人