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