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