求助!!

求助帖 报错信息 HTTP Status 500 - The server encountered an internal error that prevented it from fulfilling this request.

想要实现通过JSP+Servlet+DAO(+JDBC)+JavaBean实现登陆验证。学生登陆验证的时候可以正常运行,但管理员登陆验证的时候就报错了,下面是报错信息。 报错信息
下面是MinHandle.java源代码

public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String adminname = ""; 
	   	String adminpass = ""; 
	   	HttpSession session = request.getSession();//需要import javax.servlet.http.HttpSession类
		adminname = request.getParameter("adminName");
		adminpass = request.getParameter("adminPass"); 
		MinDao mindao=new MinDao();
		Min min=mindao.validateLogin(adminname,adminpass);
		if(min.getAdminname()!=null){
			session.setAttribute("min", min);
			response.sendRedirect(request.getContextPath()+"/admin/state.jsp");
		}else{
			response.sendRedirect(request.getContextPath()+"/manage_login.jsp");
		}

下面是Min.java的代码

package entity;

public class Min {
	private int adminid;
	private String adminname;
	private String adminpass;
	private String admingruop;
	public int getAdminid() {
		return adminid;
	}
	public void setAdminid(int adminid) {
		this.adminid = adminid;
	}
	public String getAdminname() {
		return adminname;
	}
	public void setAdminname(String adminname) {
		this.adminname = adminname;
	}
	public String getAdminpass() {
		return adminpass;
	}
	public void setAdminpass(String adminpass) {
		this.adminpass = adminpass;
	}
	public String getAdmingruop() {
		return admingruop;
	}
	public void setAdmingruop(String admingruop) {
		this.admingruop = admingruop;
	}
}

MinDao.java的代码

package dao;
import com.mysql.jdbc.*;
import java.sql.*;

import db.DBUtil;
import entity.Min;

public class MinDao {
	public Min validateLogin(String adminname,String adminpass){
		Min stu=new Min();
		java.sql.Connection conn=null;
		java.sql.PreparedStatement pre=null;
		java.sql.ResultSet rs=null;
		
		try{
			conn=DBUtil.getConnection();
			String sql="select * from adminuser where username=? and password=?";
			pre=conn.prepareStatement(sql);
			pre.setString(1, adminname);
			pre.setString(2, adminpass);
			rs=pre.executeQuery();
			if(rs.next()){
				stu.setAdminid(rs.getInt("adminid"));
				stu.setAdminname(rs.getString("adminname"));
				stu.setAdminpass(rs.getString("adminpass"));
			}
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			if(rs!=null)
				try {
					rs.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			if(pre!=null)
				try {
					rs.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			if(conn!=null)
				try {
					conn.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
		}
		return stu;
	}
}

希望大佬们能帮帮我!感谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值