您当前的位置: 首页 > 

_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 {

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

@Overrideprotected 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.0375s