基于servlet+jsp的网上书店系统

基于servlet+jsp的网上书店系统,数据库采用mysql。基本功能:登录、注册、浏览书店、加入购物车、查看购物车等,后台管理对用户、书籍进行增删改查管理。

系统使用mysql数据库,后端采购servlet model service三层结构 

package dlufl.servlet;

import java.io.IOException;

import java.io.PrintWriter;

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 dlufl.dao.AdveristingDao;
import dlufl.model.Adveristing;
@WebServlet("/AdminServlet")
public class AdminServlet extends HttpServlet {
	public AdminServlet() {
		super();
	}
	public void destroy() {
		super.destroy(); 
	}
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//转换编码
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		//设置内容类型
		response.setContentType("text/html;charset=UTF-8");
		//创建out对象
		PrintWriter out=response.getWriter();
		//获取action的值
		String action=request.getParameter("action");		
		if("insert".equals(action)){			
			insert(request, response);			
		}else if("deleteadver".equals(action)){
			deleteadver(request, response);
		}else if("updateadver".equals(action)){
			updateadver(request,response);
		}
		else{
			out.print("<script>alert('非法操作!');location.href='login.jsp'</script>");
			return;
		}	
	}
	private void updateadver(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
		String name=request.getParameter("name");
		String designer=request.getParameter("designer");
		String price=request.getParameter("price");
		String company=request.getParameter("company");
		String id=request.getParameter("id");
		
		PrintWriter out=response.getWriter();
		
		Adveristing bm=new Adveristing();
		//设置名称
		bm.setName(name);
		bm.setDesigner(designer);
		//设置价格
		bm.setPrice(Double.valueOf(price));
		bm.setCompany(company);
		bm.setId(Integer.parseInt(id));
		AdveristingDao bd=new AdveristingDao();
		if(bd.updateAdver(bm)){
			out.print("<script>alert('修改成功');location.href='admin.jsp'</script>");
		}else{
			out.print("<script>alert('修改失败');history.go(-1)</script>");
		}
	}
	private void deleteadver(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
		PrintWriter out=response.getWriter();
		String id=request.getParameter("id");
		AdveristingDao bd=new AdveristingDao();
		if(bd.delAdver(Integer.valueOf(id))){
			//删除成功就跳到管理员页面admin.jsp
			out.print("<script>alert('删除成功');location.href='admin.jsp'</script>");
		}else{
			//history.go(-1)往后退一个页面
			out.print("<script>alert('删除失败');history.go(-1)</script>");
		}
	}

	private void insert(HttpServletRequest request, HttpServletResponse response) throws IOException {
		PrintWriter out=response.getWriter();
		String name=request.getParameter("name");
		String designer=request.getParameter("designer");
		String price=request.getParameter("price");
		String company=request.getParameter("company");
		
		Adveristing bm=new Adveristing();
		//设置书名
		bm.setName(name);
		
		bm.setDesigner(designer);
		//设置书价格
		bm.setPrice(Double.valueOf(price));
		//设置书图片
		bm.setCompany(company);
		AdveristingDao bd=new AdveristingDao();
		//判断是否成功添加一本新的书籍
		if(bd.insertAdver(bm)){
			//同上
			out.print("<script>alert('增加成功');location.href='admin.jsp'</script>");
			
		}else{
			//同上
			out.print("<script>alert('增加失败');location.href='history.go(-1)'</script>");
		}
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}
	public void init() throws ServletException {
	}

}

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值