⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userservlet.java

📁 JSP网上书店系统,有完整的程序,可以直接使用,无需修改
💻 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 + -