您当前的位置: 首页 >  _waylau

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

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

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




关注
打赏
查看更多评论

_waylau

暂无认证

  • 6浏览

    0关注

    244博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录