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());
//
// }
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步