我得到org.apache.jasper.JasperException ....未結束<%@ page標記
org.apache.jasper.JasperException:/index.jsp(2,1)未終止<%@頁標籤
網頁的代碼如下所示:
<%@ page import="java.util.*" %>
<%@ page import="au.edu.uwa.peb.autoextractor.model.ScanResultItem"; %>
這似乎表明,我認爲一個<不具有相應>標籤...這是如此...我IDE不會突出顯示任何錯誤,所以我如何才能找到這個未終止的標記。是否有可以在線使用的JSP驗證工具?
堆棧跟蹤看起來是這樣的:
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:520) org.apache.jasper.compiler .Parser.parseTagFileDirectives(Parser.java:1784) org.apache.jasper.compiler.Parser.parse(Parser.java:127) org.apache.jasper.compiler.Pa rserController.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。編譯(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)
編輯:帶走;如建議給我以下錯誤。我知道ScanResultItem絕對是一個類,因爲我有這個應用程序運行了很長一段時間。我做了一些改變,現在它不會編譯。
org.apache.jasper.JasperException:無法編譯類JSP:6中只有一個類型可以導入所生成的java文件 :在線路發生
錯誤。 au.edu.uwa.peb.autoextractor.model.ScanResultItem解析爲一個包
你的編輯是一個完全不同的問題,與原始 – skaffman 2010-04-27 08:54:24
嘿,你有解決方案?因爲我面臨着同樣的問題.. 另外,你是否正在使用JasperReport,因爲我正在使用,它清楚地說是JasperException ..! – 2011-09-02 11:57:01