zoukankan      html  css  js  c++  java
  • MVC_test

        好,上篇博客分享了本人总结的JSP-Servlet-JavaBean三层架构编程模式的实现思想和基本流程,接下来给大家分享一个MVC编程模式的实现演示样例-登录验证的过程,这里我仍然用的是静态的验证username和password。连接数据库的过程我其它博客有,这里仅仅是把一个实现过程告诉大家,不多说,见代码:

        首先建一个JSP登录页面

    
     
    <%@ page language="java" pageEncoding="GBK"%>
    MVC_test
    
    
    
    
    用户名:
    密  码:
    其次。我们建一个Servlet类获取client提交的信息

    package myservlet;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import bean.UserDao;
    
    public class login_servlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        public login_servlet() {
            super();
    
        }
    
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		response.setContentType("text/html");
    		response.setCharacterEncoding("gbk");
    		PrintWriter out =response.getWriter();
    		String user=request.getParameter("username");
    		String pwd=request.getParameter("userpwd");
    		UserDao dao=new UserDao();
    		if(dao.check(user, pwd))
    			out.println("登录成功。");
    		else
    			out.println("登录失败。");
    	}
    
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request,response);
    	}
    }
    
    然后。我们须要在web.xml配置Servlet选项。好像如今的Eclipse都是自己主动生成了Servlet的配置代码,只是大家还是看一下为好

     
        
        login_servlet
        login_servlet
        myservlet.login_servlet
      
      
        login_servlet
        /login_servlet
      
    
    好,最后我们来建一个JavaBean详细的实现用户验证

    package bean;
    
    public class UserDao {
    
    	public boolean check(String user,String pwd)
    	{
    	    /*这里我仅仅是静态的验证username和password。一般这里是和数据库里的数据进行验证,
    	    相关操作下次和大家分享,如今先把MVC大体流程向大家展示*/
    		if(user.equals("admin")&&pwd.equals("123"))
    			return true;
    		else 
    			return false;
    	}
    }
    
    如今,一个完整的MVC编程模式就完毕了,当然我这里做的非常easy,大家能够自己实现一下。

    总结:首先在JSP用户界面中输入username和password交给server端的login_servlet,server端的login_servlet获取到client传来的数据信息。server再把这些信息作为參数调用JavaBean实现对应的功能、比方username和password的验证。得到结果后server端就能够把对应的结果返回给client。

  • 相关阅读:
    plsql和tsql常用函数比对
    全面对比T-SQL与PL/SQL
    SQL/T-SQL/PLSQL
    Oracle数据库中的数据出错的解决办法
    2008-03-18 22:58 oracle基础知识小结
    Oracle SQL性能优化
    Oracle存储过程基本语法
    jenkins权限配置不对导致jenkins无法登陆
    jenkins关闭和重启
    Jenkins的安装(最为简单的安装方法)
  • 原文地址:https://www.cnblogs.com/llguanli/p/8282339.html
Copyright © 2011-2022 走看看