📄 userservlet.java
字号:
package com.tsinghua.servlet.user;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.tsinghua.dao.BookDAO;
import com.tsinghua.dao.UserDAO;
import com.tsinghua.vo.Revert;
import com.tsinghua.vo.Words;
import com.tsinghua.vo.user;
public class UserServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
String action = request.getParameter("action");
BookDAO Bdao = new BookDAO();
UserDAO Udao = new UserDAO();
HttpSession session = request.getSession();
// 用户注册
if ("erlon".equals(action)) {
String username = request.getParameter("username");
String password = request.getParameter("password");
String brithday = request.getParameter("brithday");
String phone = request.getParameter("phone");
String post = request.getParameter("post");
String Email = request.getParameter("Email");
String address = request.getParameter("address");
user u = new user();
u.setUsername(username);
u.setPassword(password);
u.setBrithday(brithday);
u.setPhone(phone);
u.setPost(post);
u.setEmail(Email);
u.setAddress(address);
int i = Udao.geterion(u);
if (i == 0) {
out.println("<script>alert('注册失败!')</script>");
response.sendRedirect("erion.jsp");
} else {
out.println("<script>alert('注册成功!')</script>");
// response.sendRedirect("firstpage.jsp");
response.setHeader("refresh","5;url=firstpage.jsp");
}
}
// 管理员登录
if ("USER".equals(action)) {
String USERNAME = request.getParameter("USERNAME");
String PASSWORD = request.getParameter("PASSWORD");
if ("tsinghua".equals(USERNAME.trim())
&& "888888".equals(PASSWORD.trim())) {
response.sendRedirect("./admini/accession.jsp");
} else {
response.sendRedirect("first.jsp");
}
}
// 用户登录
if ("login".equals(action)) {
String username = request.getParameter("username");
String password = request.getParameter("password");
if(username!=null&&password!=null){
user u = new user();
u.setUsername(username);
u.setPassword(password);
int i = Udao.geterion(u);
if (i > 0) {
session.setAttribute("loginusername",username);
System.out.println(username);
out.println("<script>alert('登录成功!')</script>");
} else {
out.println("<script>alert('登录失败!')</script>");
response.setHeader("refresh","0.01;url=erion.jsp");
}
}
}
// //验证是否登陆
// if("money".equals(action.trim())){
// String user=(String)session.getAttribute("username");
// if(user==null){
// out.println("<script>alert('您还没登陆!')</script>");
// response.setHeader("refresh","0.1;url=./firstpage.jsp");
// }else{
// response.sendRedirect("./dingdan.jsp");
// }
// }
// 用户列表
if ("seeuser".equals(action)) {
UserDAO userdao = new UserDAO();
List list = (List) userdao.getselect();
session = request.getSession();
session.setAttribute("users", list);
RequestDispatcher rd = request.getRequestDispatcher("./admini/seeuser.jsp");
rd.forward(request, response);
}
// 删除用户
if ("deleteuser".equals(action)) {
String strid = request.getParameter("id");
int id = Integer.parseInt(strid);
user u = new user();
u.setUserid(id);
int i = Udao.getdelete(id);
if (i == 0) {
out.println("<scrpit>alert('对不起,无法删除数据')</script>");
} else {
out.println("<script>alert('此信息已被删除!')</script>");
}
// 刷新页面
// out.println("<script>parent.frames['main'].location.reload()</script>");
//RequestDispatcher rd = request.getRequestDispatcher("./admini/seeuser.jsp");
response.sendRedirect("./admini/seeuser.jsp");
//rd.forward(request, response);
}
// 添加用户留言
if ("wordsadd".equals(action)) {
String u = request.getParameter("UserName");
String UserName=new String(u.getBytes("ISO-8859-1"));
String W = request.getParameter("WordMotif");
String WordsMotif=new String(W.getBytes("ISO-8859-1"));
String M = request.getParameter("WordRow");
String WordRow=new String(M.getBytes("ISO-8859-1"));
Words w = new Words();
w.setUserName(UserName);
w.setWordsMotif(WordsMotif);
w.setWordRow(WordRow);
int i = UserDAO.getmotif(w);
if (i == 0) {
out.println("<script>alert('您添加留言失败!')</script>");
} else {
out.println("<script>alert('您添加留言成功!')</script>");
// 刷新页面
// out.println("<script>parent.frames['main'].location.reload()</script>");
// RequestDispatcher
RequestDispatcher rd = request.getRequestDispatcher("word.jsp");
rd.forward(request, response);
}
}
//插入管理员回复留言
String action1=request.getParameter("action1");
if("updatewords".equals(action1)){
String revert=request.getParameter("chai");
String id1=request.getParameter("id");
int id=Integer.parseInt(id1);
Words words=new Words();
words.setId(id);
words.setRevert(revert);
int i=UserDAO.gethuifu();
if (i == 0) {
out.println("<script>alert('您添加留言失败!')</script>");
} else {
out.println("<script>alert('您添加留言成功!')</script>");
response.setHeader("refresh","1;url=./admini/word2.jsp");
}
}
//删除留言
if("deleteword".equals(action)){
String strid=request.getParameter("id");
int id=Integer.parseInt(strid);
Words w=new Words();
w.setId(id);
int i=UserDAO.deleteword(id);
if(i==0){
System.out.println("删除留言失败!");
}
else{
System.out.println("删除留言成功!");
// response.sendRedirect("./admini/word2.jsp");
response.setHeader("refresh","1;url=./admini/word2.jsp");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -