MVC实现的登录简单的 10

如题目,来寻求一个,具体怎么建立,放在什么包,简单的那种就好,谢谢了... 如题目,来寻求一个,具体怎么建立,放在什么包,简单的那种就好,谢谢了 展开
 我来答
依瑞灵xu
2011-12-01 · TA获得超过290个赞
知道答主
回答量:175
采纳率:0%
帮助的人:145万
展开全部

直接代码有点乱,你仔细看一下说明

前台:

<%@ page language="java" import="java.sql.*,model.*"contentType="text/html; charset=gb2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>服装连锁管理系统</title>

</head>

<script>

  function checkNum()

    {

        if(form1.username.value=="")

    {

    

    window.alert("用户名不能为空");

    return false;

    }     

    }

</script>

<body bgcolor="#FBFBFB">

  

   

  <img height="70" width="150" src="imgs/1.gif">

 <center>

        <h2>服装连锁管理系统</h2><hr/>

 </center>

 <center>

 <%

  String err=(String)request.getParameter("err");  

  if(err!=null){

  if(err.trim().equals("1"))

  {

  out.print("<font color=red>用户未登陆,请登录!!!</font><br>");

  }

  if(err.trim().equals("2"))

  {

  out.print("<font color=red>您输入的用户名或密码错误,请重新输入!!!</font><br>");

  }

  }

%>

  <form name="form1" action="loginClS">  

   <table>

       <tr>

         <td>

              用户姓名

         </td>

         <td>

            <input type="text" name="username" style="width:150px">

         </td>

       </tr>

       <tr>

         <td>

             用户密码

         </td>

         <td>

           <input type="password" name="userpw" style="width:150px">

         </td>

       </tr>

   </table>

   <table>  

       <tr>

         <td>

         <br>

         <input type="submit" value="登陆" onclick="return checkNum();">

        

         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

         <input type="reset"  value="取消">

         </td>

         <td>

         </td>

       </tr>

   </table><hr>

   

  </form>  

  </center>

  <img height="80" width="200" src="imgs/3.gif">   

</body>

</html>

后台servlet:

package control;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import model.*;

import java.util.*;

/**

 * Servlet implementation class for Servlet: loginClS

 *

 */

 public class loginClS extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

    /* (non-Java-doc)

 * @see javax.servlet.http.HttpServlet#HttpServlet()

 */

public loginClS() {

super();

}   

/* (non-Java-doc)

 * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

 */

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

String u=request.getParameter("username");

//接收 中文字 不然在登录时会出现  中文为??? 系统国标语言不认识

u=ToNewString.toNewS(u);

String p=request.getParameter("userpw");

        UserBeancl ubc=new UserBeancl();

        System.out.println(u);

        System.out.println(p);

        if(u!=null&&p!=null){

        if(ubc.checkUser(u,p)){

         //将用户名密码放入session中 用于用户操作的各个界面使用

          request.getSession().setAttribute("MyName",u);

          //下一页面的分页处理

          int pageCount=ubc.getPageCount();

         ArrayList al=ubc.checkAllUserPage(1);

         System.out.println(pageCount);

         //默认显示第一页

         request.setAttribute("pageNow",1+"");

         request.setAttribute("pageCount",pageCount+"");

         request.setAttribute("result",al);

         //合法

         //转向

       //  response.sendRedirect("users/users.jsp?user="+u);

            

         System.out.print("通过loginClS验证");

        

        

//          因为response的效率不高 所以然间公司常常使用转发 的方法

         request.getRequestDispatcher("main.jsp?user="+u).forward(request,response);

         //这种方法的效率高  并且request的内容 下一个界面还可以用

         //提前准备好users.jsp需要的数据

        

        }else{

        // response.sendRedirect("login.jsp");

            request.getRequestDispatcher("login.jsp?err=2").forward(request,response);

        }

        }

}  

/* (non-Java-doc)

 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

 */

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

//和二为一

this.doGet(request,response);

}           

}

你自己建立一个数据库:名字fzls,里面有一个表users,具有userId,userName,userPW;你可以看着自己改一下,对于存放目录你看一下 图片

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式