您当前的位置: 首页 > 

_waylau

暂无认证

  • 3浏览

    0关注

    275博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

一个基于wap1.0的web项目(图文)--实现登陆验证

_waylau 发布时间:2011-05-29 01:27:00 ,浏览量:3

1.create a new web project,named "wapDemo1".2.create four packages,po,dao,service and action.

--3.Create a new class User in packages po,define its attributes uname and passwd.====package po;

public class User { private String uname; private String passwd;  public String getUname() {  return uname; } public void setUname(String uname) {  this.uname = uname; } public String getPasswd() {  return passwd; } public void setPasswd(String passwd) {  this.passwd = passwd; }

}====4.create a new detabase Db in packages, dao for demo.====package dao;

import java.util.ArrayList;import java.util.List;import po.User;

public class Db { private static List listUser = new  ArrayList();

 static{  User u = new User();  u.setUname("admin");  u.setPasswd("123");  listUser.add(u); }  public static List getListUser() {  return listUser; } public static void setListUser(List listUser) {  Db.listUser = listUser; }}====

5.create a new class UserDao in packages dao .

===package dao;

import java.util.ArrayList;import java.util.List;import po.User;

public class UserDao { public List queryUserDao(User user){  List list = new ArrayList();  List dblist = Db.getListUser();    for(int i=0 ; i < dblist.size(); i++){   User u = dblist.get(i);   if(u.getUname().trim().equals(user.getUname().trim())      && u.getPasswd().trim().equals(user.getPasswd().trim())){    list.add(u);   }  }  return list; }}

====

6.create a new class UserServcie in packages service .

 

====package service;

import java.util.List;import po.User;import dao.UserDao;

public class UserService { public boolean loginUserServcie(User user){  UserDao ud = new UserDao();  List list = ud.queryUserDao(user);  if(list.size() < 1 || list == null){   return false;  }else{   return true;  }   }}

====7.create a new class UserAction in packages action .

====package action;

import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import po.User;import service.UserService;

public class UserAction extends HttpServlet {

 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp)   throws ServletException, IOException {    this.doPost(req, resp); }

 @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp)   throws ServletException, IOException {  User user = new User();  String uname = req.getParameter("uname");  String passwd = req.getParameter("passwd");    user.setUname(uname);   user.setPasswd(passwd);     UserService us = new UserService();  boolean flog = us.loginUserServcie(user);  System.out.println("sh22222si");  if (flog==true)   resp.sendRedirect("success.wml");  else    resp.sendRedirect("error.wml");  }}====

8.create a web login.jsp====

UserLogin

username: password:

    

====9.create a web success.wml====显示页面

success.wml

====10.create a web error.wml====显示页面

error

====11.configure the web.xml==      index.jsp         login    com.wapDemo.action.UserAction        login    /login.action      ====12.测试

输入正确的admin;123

输入错误的123;123

关注
打赏
1651845987
查看更多评论
立即登录/注册

微信扫码登录

0.0707s