我们由展示层提交上来的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();<