org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:61: Class org.apache.jsp.chatreg not found.
chatreg aa = null;
^
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:64: Class org.apache.jsp.chatreg not found.
aa= (chatreg)
^
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:69: Class org.apache.jsp.chatreg not found.
aa = (chatreg) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "chatreg");
^
3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)这个是异常啊
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:61: Class org.apache.jsp.chatreg not found.
chatreg aa = null;
^
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:64: Class org.apache.jsp.chatreg not found.
aa= (chatreg)
^
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:69: Class org.apache.jsp.chatreg not found.
aa = (chatreg) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "chatreg");
^
3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)这个是异常啊
11.jsp
WEB-INF/web.xml
WEB-INF/classes/你的包和类文件
启动tomcat
再http://127.0.0.1:8080/myproject/11.jsp
你的jsp文件有误
我记得有人说过WEB-INF目录要全部大写才行,你试试吧.
一般来说,类的第一个字母是大写的,请确认
如果你没有用servlet的话
这样就行:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC
'-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
'http://java.sun.com/j2ee/dtds/web-app_2_3.dtd'><web-app></web-app>
<jsp:useBean id="aa" scope="page" class="Chatreg"/>
<%String sql="select * from hehe";
ResultSet rs=aa.executeQuery(sql);%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<table width="200" border="1" align="center">
<tr>
<td><div align="center">姓名</div></td>
<td><div align="center">年龄</div></td>
</tr>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
</tr>
</table>
</body>
</html>
public class Chatreg{
String sDBDriver = "sun.jdbc.odbc.JdbcodbcDriver"; //使用JDBC-ODBC驱动程序
String sConnStr = "jdbc:odbc:chatreg"; //chatreg为ODBC中数据源的名称,没有登陆DBMS用户名,密码
Connection conn = null;
ResultSet rs = null;
public Chatreg(){
try{
Class.forName(sDBDriver); //加载JDBC-ODBC驱动程序
}
catch(java.lang.ClassNotFoundException e){
System.err.println("chatreg():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs = null;
try{
conn = DriverManager.getConnection(sConnStr); //与DBMS建立连接
Statement stmt = conn.createStatement(); //创建JDBC声明
rs = stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery: "+ex.getMessage());
}
return rs;
}}
11.jsp增加一行
<%@ page import="mypackge.Chatrge" %>
一切ok
import myclass.Chatreg;
^
1 error, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)
该怎么弄啊,郁闷呀~~
我已经试过了,没有问题的
文件结构
11.jsp
WEB-INF/web.xml
WEB-INF/classes/myclass/Chatreg.class
<%@ page import="myclass.Chatreg" %>
<jsp:useBean id="aa" scope="page" class="Chatreg"/>
<%String sql="select * from hehe";
ResultSet rs=aa.executeQuery(sql);%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<table width="200" border="1" align="center">
<tr>
<td><div align="center">姓名</div></td>
<td><div align="center">年龄</div></td>
</tr>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
</tr>
</table>
</body>
</html>
你先把<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<table width="200" border="1" align="center">
<tr>
<td><div align="center">姓名</div></td>
<td><div align="center">年龄</div></td>
</tr>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
</tr>
</table>
</body>
</html>
这部分删掉了
前面随便加个输出信息(比如刚才我测试时就输出的“奶奶的!”)
再试试可不可以
里面的myclass包在哪里?你的WEB-INF里面要有myclass这个文件夹,然后在里面再放入你的类文件Chatreg。
如果没有,请写上,并重新编译,再把生成的文件夹和类文件一起复制过去.
再重新起动TOMCAT
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
at org.apache.jsp.$11$jsp._jspService($11$jsp.java:119)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)
root cause java.lang.InstantiationException: Chatreg
at org.apache.jsp.$11$jsp._jspService($11$jsp.java:76)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)
myproject 在这个目录下我放了11.jsp 和 web-inf\classes目录,class目录里面是我11.jsp所调用的bean文件,我在浏览器里该怎么让它显示啊??http://127.0.0.1:8080/myproject/11.jsp为什么不可以啊????我装的是tomcat5.0.28,为什么我在webapps下面新建自己的工作目录却总是访问时提示我文件不存在啊
请你你是如何配置的,有什么特别需要注意的地方吗?
还有,你的连接数据库的东西写对没有?
class=""里面要写成myclass.Chatreg如果还不行,再打出你的JSP源代码来看看
at org.apache.jsp.$11$jsp._jspService($11$jsp.java:102)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)
import java.sql.*;
public class Chatreg{
String sDBDriver = "sun.jdbc.odbc.JdbcodbcDriver"; //使用JDBC-ODBC驱动程序
String sConnStr = "jdbc:odbc:chatreg"; //chatreg为ODBC中数据源的名称,没有登陆DBMS用户名,密码
Connection conn = null;
ResultSet rs = null;
public Chatreg(){
try{
Class.forName(sDBDriver); //加载JDBC-ODBC驱动程序
}
catch(java.lang.ClassNotFoundException e){
System.err.println("chatreg():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs = null;
try{
conn = DriverManager.getConnection(sConnStr); //与DBMS建立连接
Statement stmt = conn.createStatement(); //创建JDBC声明
rs = stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery: "+ex.getMessage());
}
return rs;
}}
我建的表是hehe,字段是name,agebean是
package myclass;
import java.sql.*;
public class Chatreg{
String sDBDriver = "sun.jdbc.odbc.JdbcodbcDriver"; //使用JDBC-ODBC驱动程序
String sConnStr = "jdbc:odbc:chatreg"; //chatreg为ODBC中数据源的名称,没有登陆DBMS用户名,密码
Connection conn = null;
ResultSet rs = null;
public Chatreg(){
try{
Class.forName(sDBDriver); //加载JDBC-ODBC驱动程序
}
catch(java.lang.ClassNotFoundException e){
System.err.println("chatreg():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs = null;
try{
conn = DriverManager.getConnection(sConnStr); //与DBMS建立连接
Statement stmt = conn.createStatement(); //创建JDBC声明
rs = stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery: "+ex.getMessage());
}
return rs;
}}11.jsp为<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="myclass.Chatreg" %>
<jsp:useBean id="aa" scope="page" class="myclass.Chatreg"/>
<%String sql="select * from hehe";
ResultSet rs=aa.executeQuery(sql);%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<table width="200" border="1" align="center">
<tr>
<td><div align="center">姓名</div></td>
<td><div align="center">年龄</div></td>
</tr>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
</tr>
</table>
</body>
</html>
myproject\WEB-INF\classes\myclass\Chatreg.java
myproject\WEB-INF\web.xml这是目录结构,有没有问题啊??web.xml为
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"><web-app>
</web-app>
aq.executeQuery: No suitable driver好象是找不到合适的引擎~~!怎么办啊??
2\你JSP里面在这里加上
<%while(rs.next())
{%>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
</tr>
<%}%>
兄弟,这两个问题搞了就包成功了,我这边都出来了!!!!!!!!!!!!
=========================================
您希望在网上赚钱吗?这一切都是免费的!您以前也许遇到过“MLM”、“网络传销”,这些不仅仅不能够真正赚到钱,补贴上网费用,而且是不合法的。我们应该远离和抵制。来这里,您不必付出1分钱,不必担心上当受骗。点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
人人都可以做的网络赚钱:不要网站,不要技术,不要投资1分钱!快乐看新闻,时时有喜报!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
看看新闻也可以赚钱哦。想不到吧!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
你也许错过了网络初期的赚钱机会,这次你一定不可以再错过!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
看新闻,赚现金!无须点击广告,不必投入资金!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
=======================================
当前网上最火的,不能不看看 还在徘徊和持观望态度的朋友不要再犹豫了!网易,tom,易趣,中国网络广告公司针对网民开展的你看广告我付钱业务是5月23日新开始的一项你看新闻我付钱的业务,只要下载一个广告软件,就像看电视广告一样,看看广告,每月就能有一笔不小的收入,最少能报销你的网费,而且你不用担心软件的广告会占用桌面,你想看都打开看,看好及时保存广告点就行了,不想看就缩小,很方便。
1.都是国内的大公司,信用问题你就不用担心了
2.付款方式非常方便,银行汇款到你的银行卡里。
3.都是为大公司做广告的代理商,如易趣网,263,TOM”等一线门户网站和电子商务网站,他们赚的多,网民也赚的多。
4.刚刚开始的广告业务,大家越早加入,就有越多下线!!大家抓紧拉,分秒必争! 无需1分钱投入,即可获得丰厚回报; 不要犹豫,赶快行动吧! 注册主页:http://www.ads4cn.com/newsbar/refferer.asp?navyzt现在你要做的是第一、每天上网时,不管你做什么事,只要开着工具条,每十分钟保存一次, 第二、到处到论坛上发贴,请其它的人也加入到这个行列中,你的下线越多越好。有10位,相当于你自己一个人的收入。 现在公司允许每个人运行这个工具条3个小时,每小时最少60点,一天200点,一个月你可以得最少5000点,如果你有100个下线,每个下线一个月5000点,你共可以提成5000*100*10%=50000点。这样你一个月可以收入55000点,每点是2分。那二个月以后每个月就可以得到1100元,再努力一个月。加上二级下线的提成,完全可以做到2000每个月。 注册网址是http://www.ads4cn.com/newsbar/refferer.asp?navyzt
========================================
由21cn.com,tom.com,中国广告网ads4cn.com三家联合主办。
2004年5月23日国内新开的赚钱站点(在国外此种模式几年前就已经出现,国内首创)上网看新闻也赚钱,每天在线2-3个小时就够了哦!真的可以收到钱~!
很简单的赚钱步骤:1,免费注册,注册地址:
http://www.ads4cn.com/newsbar/refferer.asp?navyzt
2,免费下载NewsBar广告条(已经在文件夹里了)
3,上网的时候打开并且登入,自动获得新闻点.
4,隔十分钟左右保存一次新闻点.(有音乐提醒哦~)
4,每月1号准时结算~等着收钱吧!
这是我们中国人自己的广告运营商.网站正处于高速发展期,
基础打好了,往后您的收益值得期待~很固定哦~而您要做的只是看看广告~发发BT!
支持网站的广告运营商就行了~简单吧!
大家请放心.30元RMB就支付
支持5 层下线,收益提成分别为:10%、5%、3%、3%、3%。
很快就可以做到支付!大家来试试吧!新网站,就要尽早加入.
说不定以后有什么优惠都会给我们先加入的人哦!好机会,别错过啊~~
=========================================
您希望在网上赚钱吗?这一切都是免费的!您以前也许遇到过“MLM”、“网络传销”,这些不仅仅不能够真正赚到钱,补贴上网费用,而且是不合法的。我们应该远离和抵制。来这里,您不必付出1分钱,不必担心上当受骗。点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
人人都可以做的网络赚钱:不要网站,不要技术,不要投资1分钱!快乐看新闻,时时有喜报!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
看看新闻也可以赚钱哦。想不到吧!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
你也许错过了网络初期的赚钱机会,这次你一定不可以再错过!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
看新闻,赚现金!无须点击广告,不必投入资金!
点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
=======================================
当前网上最火的,不能不看看 还在徘徊和持观望态度的朋友不要再犹豫了!网易,tom,易趣,中国网络广告公司针对网民开展的你看广告我付钱业务是5月23日新开始的一项你看新闻我付钱的业务,只要下载一个广告软件,就像看电视广告一样,看看广告,每月就能有一笔不小的收入,最少能报销你的网费,而且你不用担心软件的广告会占用桌面,你想看都打开看,看好及时保存广告点就行了,不想看就缩小,很方便。
1.都是国内的大公司,信用问题你就不用担心了
2.付款方式非常方便,银行汇款到你的银行卡里。
3.都是为大公司做广告的代理商,如易趣网,263,TOM”等一线门户网站和电子商务网站,他们赚的多,网民也赚的多。
4.刚刚开始的广告业务,大家越早加入,就有越多下线!!大家抓紧拉,分秒必争! 无需1分钱投入,即可获得丰厚回报; 不要犹豫,赶快行动吧! 注册主页:http://www.ads4cn.com/newsbar/refferer.asp?navyzt现在你要做的是第一、每天上网时,不管你做什么事,只要开着工具条,每十分钟保存一次, 第二、到处到论坛上发贴,请其它的人也加入到这个行列中,你的下线越多越好。有10位,相当于你自己一个人的收入。 现在公司允许每个人运行这个工具条3个小时,每小时最少60点,一天200点,一个月你可以得最少5000点,如果你有100个下线,每个下线一个月5000点,你共可以提成5000*100*10%=50000点。这样你一个月可以收入55000点,每点是2分。那二个月以后每个月就可以得到1100元,再努力一个月。加上二级下线的提成,完全可以做到2000每个月。 注册网址是http://www.ads4cn.com/newsbar/refferer.asp?navyzt
========================================
由21cn.com,tom.com,中国广告网ads4cn.com三家联合主办。
2004年5月23日国内新开的赚钱站点(在国外此种模式几年前就已经出现,国内首创)上网看新闻也赚钱,每天在线2-3个小时就够了哦!真的可以收到钱~!
很简单的赚钱步骤:1,免费注册,注册地址:
http://www.ads4cn.com/newsbar/refferer.asp?navyzt
2,免费下载NewsBar广告条(已经在文件夹里了)
3,上网的时候打开并且登入,自动获得新闻点.
4,隔十分钟左右保存一次新闻点.(有音乐提醒哦~)
4,每月1号准时结算~等着收钱吧!
这是我们中国人自己的广告运营商.网站正处于高速发展期,
基础打好了,往后您的收益值得期待~很固定哦~而您要做的只是看看广告~发发BT!
支持网站的广告运营商就行了~简单吧!
大家请放心.30元RMB就支付
支持5 层下线,收益提成分别为:10%、5%、3%、3%、3%。
很快就可以做到支付!大家来试试吧!新网站,就要尽早加入.
说不定以后有什么优惠都会给我们先加入的人哦!好机会,别错过啊~~