JAVA寒假12

com.cc.entity

User

package com.cc.entity;

public class User {

private int userId;
public User(int userId, String userName, String userPass, String email, int age, String sex, String registerDate,String recordDate) {
super();
this.userId = userId;
this.userName = userName;
this.userPass = userPass;
this.email = email;
this.age = age;
this.sex = sex;
this.registerDate = registerDate;
this.recordDate = recordDate;
}

private String userName;
private String userPass;
private String email;
private int age;
private String sex;

//账户创建时间
private String registerDate;

//最新的一次登入时间
private String recordDate;

public int getUserId() {
return userId;
}

public void setUserId(int userId) {
this.userId = userId;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public String getUserPass() {
return userPass;
}

public void setUserPass(String userPass) {
this.userPass = userPass;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public String getRegisterDate() {
return registerDate;
}

public void setRegisterDate(String registerDate) {
this.registerDate = registerDate;
}

public String getRecordDate() {
return recordDate;
}

public void setRecordDate(String recordDate) {
this.recordDate = recordDate;
}



public User(){
super();
}

}

com.cc.servlet.user

AddUserServlet

package com.cc.servlet.user;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cc.dao.IUserDao;
import com.cc.dao.impl.UserDaoImpl;
import com.cc.entity.User;
import com.cc.tool.WriteDate;

/**
* Servlet implementation class AddUserServlet
*/
@WebServlet("/AddUserServlet")
public class AddUserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doreg(request,response);
}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doreg(request,response);
}


protected void doreg(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {

req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");

//获取当前时间
WriteDate w = new WriteDate();

String RnewDate = w.getWriteDate();

//通过request来得到提交的表单中的值
String UserName = req.getParameter("UserName");
String UserPass = req.getParameter("UserPass");
String email = req.getParameter("email");
String age = req.getParameter("age");
String sex = req.getParameter("sex");

//创建实体
User user = new User();
user.setUserName(UserName);
user.setUserPass(UserPass);
user.setEmail(email);
user.setSex(sex);
user.setAge(Integer.parseInt(age));
user.setRegisterDate(RnewDate);
user.setRecordDate(RnewDate);

//dao->实现类
IUserDao dao = new UserDaoImpl();
int i = dao.addOneUser(user);
if(i>0)
req.getRequestDispatcher("success.jsp").forward(req,resp);
else
req.getRequestDispatcher("error.jsp").forward(req,resp);

}

}

DelUserServlet

package com.cc.servlet.user;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cc.dao.IUserDao;
import com.cc.dao.impl.UserDaoImpl;

/**
* Servlet implementation class DelUserServlet
*/
@WebServlet("/DelUserServlet")
public class DelUserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//通过request来得到提交的表单中的值
int userId = Integer.parseInt(request.getParameter("Id"));

//dao->实现类
IUserDao dao = new UserDaoImpl();
int i = dao.deleteOneUser(userId);
if(i>0)

request.getRequestDispatcher("/success.jsp").forward(request, response);

}

}

SearchByIdServlet

package com.cc.servlet.user;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cc.dao.IUserDao;
import com.cc.dao.impl.UserDaoImpl;
import com.cc.entity.User;

/**
* Servlet implementation class SearchById
*/
@WebServlet("/SearchByIdServlet")
public class SearchByIdServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);

}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//通过request来得到提交的表单中的值
int userId = Integer.parseInt(request.getParameter("userId"));

//dao->实现类
IUserDao dao = new UserDaoImpl();
//创建实体
User user= dao.findOneUser(userId);

request.setAttribute("userId", user.getUserId());
request.setAttribute("userName", user.getUserName());
request.setAttribute("userPass", user.getUserPass());
request.setAttribute("email", user.getEmail());
request.setAttribute("sex", user.getSex());
request.setAttribute("age", user.getAge());


request.getRequestDispatcher("modify.jsp").forward(request, response);

}

}

UpUserServlet

package com.cc.servlet.user;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cc.dao.IUserDao;
import com.cc.dao.impl.UserDaoImpl;
import com.cc.entity.User;
import com.cc.tool.WriteDate;

/**
* Servlet implementation class UpUserServlet
*/
@WebServlet("/UpUserServlet")
public class UpUserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;


protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

//获取最新操作时间
WriteDate w = new WriteDate();
String RnewDate = w.getWriteDate();

//通过request来得到提交的表单中的值
int userId = Integer.parseInt(request.getParameter("userId"));
String userName = request.getParameter("userName");
String userPass = request.getParameter("userPass");
String email = request.getParameter("email");
String sex = request.getParameter("sex");
int age = Integer.parseInt(request.getParameter("age"));
String login2Date = RnewDate;

//dao->实现类
IUserDao dao = new UserDaoImpl();

//创建实体
User user = new User();

user.setUserId(userId);
user.setUserName(userName);
user.setUserPass(userPass);
user.setEmail(email);
user.setSex(sex);
user.setAge(age);
user.setRecordDate(login2Date);

int i = dao.updateOneUser(user);


request.getRequestDispatcher("success.jsp").forward(request, response);


}

}

com.cc.tool

WriteDate

package com.cc.tool;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class WriteDate {

private String Newdate = "";

public String getWriteDate(){
//转换时间格式
Date date = new Date();
DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Newdate = sdf2.format(date);
} catch (Exception e) {
e.printStackTrace();
}
return Newdate;
}


// public static void main(String[] args) {
// WriteDate w = new WriteDate();
// w.getWriteDate();
// System.out.println(w.getWriteDate());
//
// }
}

posted @   清谦  阅读(24)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开