困惑了我一上午。新手才开始学习jsp,求高手救命呀!错误提示
HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: Servlet execution threw an exception
root causejava.lang.NoClassDefFoundError: bean/userBean
test.userservlet.doGet(userservlet.java:15)
test.userservlet.doPost(userservlet.java:40)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
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.35 logs.Apache Tomcat/6.0.35
HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: Servlet execution threw an exception
root causejava.lang.NoClassDefFoundError: bean/userBean
test.userservlet.doGet(userservlet.java:15)
test.userservlet.doPost(userservlet.java:40)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
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.35 logs.Apache Tomcat/6.0.35
解决方案 »
- 怎样使li标签设置成不可点击状态
- Hibernate添加一条记录后立即查询数据库记录总数时没有发生变化?
- 使用HQL报错:No row with the given identifier exists: [tableclass.Jgclktab.JgclkTab#8
- 求一个关于JavaBean的正确理解?
- 一个难题
- 怪!怪!怪!从webwork2.1.7升级到webwork2.2.2后,新闻详细页面竟然到处是html标记,高手帮看下!
- 一个超级简单的查询问题:) 在线等~~!!!
- 我的JAVA文件没法编译?HELP!!
- 关于收藏夹的问题管理员你可能回答我吗?
- 使用struts2框架访问mysql出现HTTP Status 500问题
- java代码导入excel表格里的数据!
- 网站发布的那些问题
class的话不能用/ 要用.
bean.userBean下面是例子:
<web-app id="WebApp_ID">
<display-name>JavaDB</display-name>
<servlet>
<servlet-name>DerbyServlet</servlet-name>
<display-name>DerbyServlet</display-name>
<description></description>
<servlet-class>web.DerbyServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DeleteServlet</servlet-name>
<display-name>DeleteServlet</display-name>
<description></description>
<servlet-class>web.DeleteServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>InsertServlet</servlet-name>
<display-name>InsertServlet</display-name>
<description></description>
<servlet-class>web.InsertServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DerbyServlet</servlet-name>
<url-pattern>/DerbyServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DeleteServlet</servlet-name>
<url-pattern>/DeleteServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>InsertServlet</servlet-name>
<url-pattern>/InsertServlet</url-pattern>
</servlet-mapping>
</web-app>
你的包没有引入进来。
导致userservlet的DoGet和DoPost有问题,仔细看看。
导致userservlet的DoGet和DoPost有问题,仔细看看。
userBean.java如下:
package bean;import java.sql.*;public class userBean
{
private String username;
private String userpass;
public userBean()
{
}
public userBean(String username,String userpass)
{
this.username=username;
this.userpass=userpass;
}
public void setUsername(String username)
{
this.username=username;
}
public void setUserpass(String userpass)
{
this.userpass=userpass;
}
public String getUsername()
{
return username;
}
public String getUserpass()
{
return userpass;
}
public boolean login() throws Exception
{
//return username.equals(userpass);
//Class.forName("MySQL ODBC 5.1 Driver");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:studydatabase","root","");
String sql="select * from usertable where username=? and userpass=?";
PreparedStatement stmt=con.prepareStatement(sql);
stmt.setString(1,username);
stmt.setString(2,userpass);
ResultSet rs=stmt.executeQuery();
boolean b=rs.next();
rs.close();
stmt.close();
con.close();
boolean b=false;
b=(username==userpass);
return b;
}}
userservlet.java如下:
package test;import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import bean.*;
//import test.*;public class userservlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
String username=request.getParameter("username");
String userpass=request.getParameter("userpass");
boolean b=false;
try{
userBean user=new userBean();
user.setUsername(username);
user.setUserpass(userpass);
b=user.login();
//b=(username==userpass);
}
catch(Exception e){
response.setContentType("text/html;charset=gb2312");
PrintWriter out=response.getWriter();
out.println(e.toString());
return;
}
if(b){
RequestDispatcher rd=request.getRequestDispatcher("success.jsp");
rd.forward(request, response);
}
else{
RequestDispatcher rd=request.getRequestDispatcher("error.jsp");
rd.forward(request, response);
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
doGet(request,response);
}
}在其中我有引入bean包呀