logon.java
来自「JDBC数据库高级编程源代码」· Java 代码 · 共 48 行
JAVA
48 行
package jdbcbook.msgboard;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Collection;
import jdbcbook.pub.util.*;
/**
* 用户登录处理方法
*/
public class Logon extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
// 取得用户提交的用户名和密码
String username = request.getParameter( "username" );
String password = request.getParameter( "password" );
// 进行用户合法性验证
UserInfo user = UserBean.logon( username, password );
// 对登录结果进行处理
RequestDispatcher dispatcher = null;
if( user!=null )
{
// 验证通过
HttpSession session = request.getSession();
session.setAttribute( "session_userinfo", user );
// 跳转到留言列表Servlet
dispatcher = request.getRequestDispatcher( "articlelist" );
}
else
{
// 设置错误提示信息
RequestUtil.setMsg( this, request, "logonfailed" );
// 跳转到用户登录页面
dispatcher = request.getRequestDispatcher( "logon.jsp" );
}
dispatcher.forward( request, response );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?