MVC

来源:互联网 发布:中小学生安全网络答题 编辑:程序博客网 时间:2024/06/09 16:56

 

一个简单的jsp负责显示。

servelet负责如何跳转。

DAO,一个抽象的操作接口。一个实现类。一个代理。均实现接口。

一个工厂。

还有javaBean。

import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.xiaoyu.mysql.factory.DAOFactory;import org.xiaoyu.mysql.vo.Tuser;public class TuserServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("GBK");String path = "logIn.jsp";String code = request.getParameter("code");String rand = (String)request.getSession().getAttribute("rand");if(!code.equals(rand)){request.setAttribute("err","输入的验证码错误!");}else{Tuser user = new Tuser();user.setUserid(request.getParameter("userid"));user.setPwd(request.getParameter("pwd"));try {if(DAOFactory.getITuserDAOInstance().findLogin(user)){path = "success.jsp" ;request.getSession().setAttribute("name", user.getUsername());}else{request.setAttribute("err","用户名或密码错误!");}} catch (Exception e) {e.printStackTrace();}}request.getRequestDispatcher(path).forward(request, response);}}


 

原创粉丝点击