MVC用户认证web应用部分二

文章作者 100test 发表时间 2007:09:15 12:07:31
来源 100Test.Com百考试题网


我们由展示层提交上来的HttpServletRequest,到底该怎么处理?
我们猜想既然这是一个验证用户登陆认证的MVC模式例子,那么请求所涉及的用户名和密码就必然需要一个验证的机制,简单的理解就是我们需要和数据库取得连接,然后从数据库那儿比较用户的请求是否是合法的。思路基本上就是这样,可是我们该怎么去实现它呢?于是CheckServlet.java就应运而生啦!
好了,先让我们看一下CheckServlet.java的代码,再去理解它为什么要这样去写。
----------------------------------------------------------
CheckServlet.java
----------------------------------------------------------
package com.teach.servlet.

import javax.servlet.*.
import javax.servlet.http.*.

import com.teach.bean.*.

import java.io.*.

public class CheckServlet extends HttpServlet
{
private static final long serialVersionUID = 1L. //为保持版本兼容性附给对象的唯一标识符

// 在这里初始化全局变量
public void init() throws ServletException {}

//这里处理HTTP的GET请求
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
if (request.getParameter("username") != null &.&.
request.getParameter("password") != null)
{
String userName = request.getParameter("username").
String userPwd = request.getParameter("password").

SQLBean db = new SQLBean().
UserBean ub=db.checkUsersLogin(userName, userPwd).
db.close().
request.getSession().setAttribute("user",ub).
response.sendRedirect("index.jsp").
}



相关文章


MVC用户认证web应用部分三
MVC用户认证web应用部分二
MVC用户认证web应用部分一
《Java与模式》学习笔记:设计模式——迭代子(Iterator)模式
《Java与模式》学习笔记:设计模式——合成(Composite)模式
《Java与模式》学习笔记:设计模式——模板(Template)模式
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛