刚开始接触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 &lt;%-- 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 &lt;%-- 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.
--------------------------------------------------------------------------------
请问这得怎么解决?急!大家帮帮忙,谢了!

解决方案 »

  1.   

    看不出来是不是 <%@page contentType="text/html;charset=gb2312"%>里面没加language属性啊<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      

  2.   

    <%--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>这段注释有问题吧!在注释中含有<% %>,把这段去掉已经就OK了
      

  3.   

    <%--导入JAVA包 java.util.*-- %>去掉
    <%--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>去掉
      

  4.   

    <%--导入JAVA包 java.util.*-- %>
    这行去掉    想想JSP的注释应该怎么写    是这么写的么?
      

  5.   

    <%--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>--和%>之间不要有空格
      

  6.   

    <%--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>
    <%
    换成
    <%!--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>
    <%
      

  7.   

    <%--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>
    <%
    换成
    <%!--标记<% %>中为JSP元素或JSP指令。
      程序在页面上连续输出10行"Hello,JSP World!"-- %>
    <%
      

  8.   

    html的注释是这样的<!-- zhushi -->
      

  9.   

    你确定两个 地方<%--导入JAVA包 java.util.*-- %>
    程序在页面上连续输出10行"Hello,JSP World!"-- %>
    --和%之间空格都去掉了?吧改过的代码贴出来
      

  10.   

    把所有注释的地方都换成<!--  -->
      

  11.   

    结帖了
    谢谢各位的帮助
    我装了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)
      

  12.   

    感谢一楼朋友的帮助
    我把<%@page contentType="text/html;charset=gb2312"%>
    写成这样
    <%@ page contentType="text/html;charset=UTF-8"%>
    就解决问题了
    希望这个帖也能给有需要的人一点帮助
    最后谢谢各位热心回帖帮助小弟的人