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
