JSP Unable to compile class for JSP 问题

sky840505 2007-05-02 07:53:00
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

Generated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myweb\org\apache\jsp\khxx_005f1_jsp.java:8: '.' expected
import dataPageBean;
^


Generated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myweb\org\apache\jsp\khxx_005f1_jsp.java:160: illegal start of type
} catch (Throwable t) {
^


Generated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myweb\org\apache\jsp\khxx_005f1_jsp.java:170: <identifier> expected
}
^


Generated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myweb\org\apache\jsp\khxx_005f1_jsp.java:171: 'class' or 'interface' expected
}
^


Generated servlet error:
C:\Tomcat 5.0\work\Catalina\localhost\myweb\org\apache\jsp\khxx_005f1_jsp.java:172: 'class' or 'interface' expected
^
5 errors



org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

我是新人 初学 谢谢大家了~
...全文
254 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky840505 2007-05-02
  • 打赏
  • 举报
回复
问题已经解决 谢谢 了
sky840505 2007-05-02
  • 打赏
  • 举报
回复
源文件
<%@ page contentType="text/html;charset=GB2312"%>
<%@ include file="share/connection.jsp"%>
<%@ page import="dataPageBean" %>

<HTML>
<title>客户信息管理</title>
<BODY>
<jsp:useBean id="datapagebean" class="dataPageBean" scope="session">
</jsp:useBean>
<% //取出所有记录
rs=sql.executeQuery("SELECT * FROM xs_kh");
String pages=request.getParameter("dipage");
//设定Bean的属性
rs.last();
int countRecord=rs.getRow();//得到记录的条数
int countPageRecord=5;//每页5条记录,要设置每页记录条数就更改这个变量的值
if(pages==null||(pages.trim()).length()==0)
datapagebean.setAll(countRecord,countPageRecord);
else{
try{
datapagebean.setCurrentPage(Integer.parseInt(pages));
}
catch(Exception e){
out.println("参数不正确!");
}
}
//当前记录号
int currentRecord=(datapagebean.getCurrentPage()-1)*datapagebean.getSizePage();
if(currentRecord==0)
rs.beforeFirst();
else
rs.absolute(currentRecord);
//显示当前页数据
out.print("<Table Border style='font-size: 10pt'>");
out.print("<TR><td colspan=8 align=center>用户数据</td></tr>");
out.print("<TR>");
out.print("<Td width=60 >"+"客户编号");
out.print("<Td width=50 >"+"姓名");
out.print("<Td width=100>"+"性别");
out.print("<Td width=40>"+"年龄");
out.print("<Td width=40>"+"身份证号");
out.print("<Td width=100>"+"联系电话");
out.print("<Td width=100>"+"手机");
out.print("<Td width=100>"+"受理员工编号");
out.print("<Td width=100>"+"支付方式");
out.print("</TR>");
int i=0;
while(rs.next())
{ out.print("<TR>");
out.print("<TD >"+rs.getString(1)+"</TD>");
out.print("<TD >"+rs.getString(2)+"</TD>");
out.print("<TD >"+rs.getString(3)+"</TD>");
out.print("<TD >"+rs.getInt(4)+"</TD>");
out.print("<TD >"+rs.getInt(5)+"</TD>");
out.print("<TD >"+rs.getInt(6)+"</TD>");
out.print("<TD >"+rs.getString(7)+"</TD>");
out.print("<TD >"+rs.getString(8)+"</TD>");
out.print("<TD >"+rs.getString(8)+"</TD>");
out.print("</TR>") ;
i++;
if(i>=datapagebean.getSizePage()) break; //当前页显示完,则退出循环
}
out.print("<TR><td colspan=8 align=center>");
out.print("共"+datapagebean.getCountRecord()+"条记录,共"+datapagebean.getCountPage()+"页,当前第"+datapagebean.getCurrentPage()+"页,每页"+datapagebean.getSizePage()+"条记录,");
if(datapagebean.getCurrentPage()==1)//当前是首页
;
else//当前不是首页
{
out.print("<a href=dataPage1.jsp?dipage=1>首页</a>,");
out.print("<a href=dataPage1.jsp?dipage="+(datapagebean.getCurrentPage()-1)+">上一页</a>,");
}
if(datapagebean.getCurrentPage()==datapagebean.getCountPage())//当前是末页
;
else//当前不是末页
{
out.print("<a href=dataPage1.jsp?dipage="+(datapagebean.getCurrentPage()+1)+">下一页</a>,");
out.print("<a href=dataPage1.jsp?dipage="+datapagebean.getCountPage()+">末页</a>");
}

out.print("</td></tr>");
out.print("</Table>");
con.close();
}
catch(SQLException e1)
{
out.print("SQL异常!"+e1);
}
%>
</BODY>
</HTML>

bean文件
public class dataPageBean {
private int currentPage;//当前页数
private int countRecord;//总记录条数
private int countPage;//总页数
private int sizePage;//每页记录条数
public void setAll(int _countRecord,int _sizePage)
//设置四个成员变量的值
{
countRecord=_countRecord;
sizePage=_sizePage;
if(countRecord%sizePage==0)
countPage=countRecord/sizePage;
else
countPage=countRecord/sizePage+1;
currentPage=1;
}
public int getCurrentPage() {
return currentPage;
}
public int getCountPage() {
return countPage;
}
public long getCountRecord() {
return countRecord;
}
public int getSizePage() {
return sizePage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
}

sky840505 2007-05-02
  • 打赏
  • 举报
回复
使用了 JAVA Bean 类已经放到我的TOMCAT 虚拟目录里WEB-INF的classes里了

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧