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

📄 memberlogincontroller.java

📁 一个关于图书馆的服务器的管理程序
💻 JAVA
字号:
import java.io.IOException;import java.net.URLEncoder;import java.sql.SQLException;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.Hold;import library.Member;import library.Library;/** * Class <b>MemberLoginController</b> contains  * the servlet controller functionality for processing * member login requests. *  * * @author CTE * @version 1.0 */public class MemberLoginController extends Controller {    /**     * MemberLoginController 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 {		String pass=null, uname=null;	// Get the HttpSession object.	HttpSession session = req.getSession();		// Create a Library object instance.	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.	pass = req.getParameter("passwd");	uname = req.getParameter("uname");		// Invalidate the session to get rid of any old Member or Librarian objects.	session.invalidate();		// Get a fresh session.	session = req.getSession();		// Create a new library member through validation.  If the uname is not valid, the member is null.	Member member = null;		try {	    member = library.validateMember( uname, pass );	} catch( Exception e ){	    sendErrorRedirect(req, res, e);	}		try {	    // The member is not null, so he must have been validated.  Place the member into the session.	    if (member!=null) {		session.setAttribute("member", member);		res.sendRedirect("/library/memberaccount.jsp");	    } else {		/**		 * The member was not validated.  We simply		 * set an error message, and redirect back to		 * the member login page.		 */		res.sendRedirect("/library/member.jsp?errMsg=Invalid user id and/or password");	    }	} catch (Exception e2) {	    // Something bad happened, so redirect to the error page.	    sendErrorRedirect(req, res, e2);	}    }}    

⌨️ 快捷键说明

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