⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 librarianlogincontroller.java

📁 一个关于图书馆的服务器的管理程序
💻 JAVA
字号:
import java.io.IOException;import java.net.URLEncoder;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import library.Book;import library.Librarian;import library.Member;import library.Library;/** * Class <b>LibrarianLoginController</b> contains  * the servlet controller functionality for processing * librian login requests. *  * * @author CTE * @version 1.0 */public class LibrarianLoginController extends Controller {        /**     * LibrarianLoginController doPost method.  This is can be called     * by <b>Controller</b> superclass' doGet() method.     * @param req HttpServletRequest servlet request object     * @param res HttpServletResponse servlet response object     * @throws ServletException     * @throws IOException     */    public void doPost (HttpServletRequest req, HttpServletResponse res)	throws ServletException, IOException {		// Get the session object.	HttpSession session = req.getSession();		// Lets invalidate the session to get rid of the unnecessary objects.	session.invalidate();		// Get a fresh HttpSession.	session = req.getSession();		Library library = null;	// Create a new instance of the Library object.        try {	    library = new Library();	} catch( Exception e ) {	    sendErrorRedirect(req, res, e);	}		// Get the username and password parameters from the librarian log in form.	String ssn = req.getParameter("uname");	String passWord = req.getParameter("passwd");		// Attempt to validate the librarian.	Librarian librarian = null;		try {	    librarian = library.validateLibrarian( ssn, passWord );	} catch( Exception e ){	    sendErrorRedirect(req, res, e);	}		try {	    // Place the librarian bean back into the session.	    if (librarian!=null) {		session.setAttribute("librarian", librarian);		res.sendRedirect("/library/librarianaccess.jsp");	    } else {		// If the librarian object is null, then validation has failed.  Tell this to the user.		res.sendRedirect("/library/librarian.jsp?errMsg=Invalid user id and/or password");	    }	    return;	} catch (Exception e) {	    // Send the exception to the standard error page.	    sendErrorRedirect(req, res, e);	    return;	}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -