一个困拢许久的问题:Unable to compile class for JSP
杨六 2009-08-03 09:03:47 学习过程中遇到如下的问题,登录页面跳转后提示jsp文件无法编译,由于是复制的例子怎么找也找不出异常,特来求救下!谢谢!
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
import="edu.cqu.common.*,java.util.*,edu.cqu.filemanager.domain.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>我的文件</title>
</head>
<body>
<table width="100%" border="0">
<tr>
<td> </td>
</tr>
<tr>
<td><%@include file="menubar.jsp"%></td>
</tr>
<tr>
<td><%@include file="msg.jsp"%></td>
</tr>
<tr>
<td><a href="uploadfile.jsp">上传文件</a></td>
</tr>
<tr>
<td>
<table width="100%" border="1" bordercolor="#333333">
<tr>
<td>序号</td>
<td>文件标题</td>
<td>文件名</td>
<td>日期</td>
<td>操作</td>
</tr>
<%
List l = (List)request.getAttribute(Constants.USER_FILES_KEY);
if ((l != null) && (l.size()> 0)) {
int i = 0;
for (Object f0 : l) {
File f = (File) f0;
i++;
%> <tr>
<td><%=i%></td>
<td><%=f.getFileSubject()%></td>
<td><%=f.getFileName()%></td>
<td><%=f.getFileCreated()%></td>
<td><a href="deletefile?fileid=<%=f.getFileID() %>">删除</a> <a
href="downloadfile?fileid=<%=f.getFileID() %>" target="_blank">下载</a></td>
</tr>
<%
}
}
%>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 34 in the jsp file: /myfilelist.jsp
Generated servlet error:
Syntax error on token(s), misplaced construct(s)
An error occurred at line: 34 in the jsp file: /myfilelist.jsp
Generated servlet error:
Syntax error on token ")", : expected
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
edu.cqu.common.EncodingFilter.doFilter(EncodingFilter.java:27)