错误1:
MyEclipse中没有run on server,tomcat能运行,服务器配置确认无错,只能在IE中输入url才能运行,以前有的错误2:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /articledetail.jsp(2,17) quote symbol expected
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:88)
org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:204)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:154)
org.apache.jasper.compiler.Parser.parsePageDirective(Parser.java:352)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:481)
org.apache.jasper.compiler.Parser.parseTagFileDirectives(Parser.java:1784)
org.apache.jasper.compiler.Parser.parse(Parser.java:127)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:120)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:165)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs
jsp错误部分代码:
<%@ page pageEncoding="gbk"%>
<%@ page import=java.sql.*,com.bbs.bs.* %>
<% 
String strid=request.getParameter("id");
if(strid==null||strid.trim().equals("")){
out.println("Error id");
}
int id=0;
try{
id=Integer.parseInt(strid);
}catch(NumberFormatException e){
out.println("Error id again");
return;
}article a=null;Connection conn=db.getConn();
String sql="select * from article where id="+id;
Statement stmt=db.createStmt(conn);
ResultSet rs=db.executeQuery(stmt,sql);
if(rs.next()){
a=new article();
a.initFromRs(rs);
}
db.close(rs);
db.close(stmt);
db.close(conn);
if(a==null){
%>
您找的帖子不存在!
<% 
return;
}
%>

解决方案 »

  1.   

    又仔细调试了下第二个问题应该是:同样文件.htm文件能运行,rename成.jsp后就出现上述错误,这是为什么呢?
      

  2.   

    org.apache.jasper.JasperException: /articledetail.jsp(2,17) quote symbol expected
    你的问题应该是出在这里把。你仔细看看,
      

  3.   

    <%@ page import=java.sql.*,com.bbs.bs.* %>
    <%@ page import="java.sql.*,com.bbs.bs.*" %>少“”“”“”“”“”“”“”“”“”“”“”“”“”“”‘
      

  4.   

    第二个问题关键在于 ,在MyEclipse最好不要编辑html代码,不然有时会报错,最好在dw中编辑,刚刚通过了,谢谢,而且还要注意文件头“”,可是第一个问题一直弄不懂,请问哪位大虾能解释下??
      

  5.   

    感觉MyEclipse编辑html比较规范。