03每周总结

 

03个人总结

发表时间:23.3.7

这周学习了javaweb的增删改查servlet端如何编写

 

package com.itheima.web;

 

import com.alibaba.fastjson.JSON;

import com.itheima.pojo.Brand;

import com.itheima.pojo.PageBean;

import com.itheima.service.BrandService;

import com.itheima.service.impl.BrandServiceImpl;

 

import javax.servlet.*;

import javax.servlet.http.*;

import javax.servlet.annotation.*;

import java.io.BufferedReader;

import java.io.IOException;

import java.util.List;

 

@WebServlet("/brand/*")

public class BrandServlet extends BaseServlet {

    BrandService brandService=new BrandServiceImpl();

    public void selectAll(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //1. 调用service查询

        List<Brand> brands = brandService.selectAll();

 

        //2. 转为JSON

        String jsonString = JSON.toJSONString(brands);

        //3. 写数据

        response.setContentType("text/json;charset=utf-8");

        response.getWriter().write(jsonString);

    }

 

    public void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

        //1. 接收品牌数据

        BufferedReader br = request.getReader();

        String params = br.readLine();//json字符串

 

        //转为Brand对象

        Brand brand = JSON.parseObject(params, Brand.class);

 

        //2. 调用service添加

        brandService.add(brand);

 

        //3. 响应成功的标识

        response.getWriter().write("success");

    }

    public void deletebyids(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

        //1. 接收id数组数据

        BufferedReader br = request.getReader();

        String params = br.readLine();//json字符串

 

        //转为Brand对象

        int[] ids = JSON.parseObject(params, int[].class);

 

        //2. 调用service添加

       brandService.deletebyids(ids);

 

        //3. 响应成功的标识

        response.getWriter().write("success");

    }

    public void selectbypage(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

        String _currentpage = request.getParameter("currentpage");

        String _pagesize = request.getParameter("pagesize");

        int currentpage = Integer.parseInt(_currentpage);

        int pagesize = Integer.parseInt(_pagesize);

        PageBean<Brand> pageBean = brandService.selectbypage(currentpage, pagesize);

        //2. 转为JSON

        String jsonString = JSON.toJSONString(pageBean);

        //3. 写数据

        response.setContentType("text/json;charset=utf-8");

        response.getWriter().write(jsonString);

    }

    public void selectbypageconditon(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

        String _currentpage = request.getParameter("currentpage");

        String _pagesize = request.getParameter("pagesize");

        int currentpage = Integer.parseInt(_currentpage);

        int pagesize = Integer.parseInt(_pagesize);

        BufferedReader reader = request.getReader();

        String s = reader.readLine();

        //转为Brand对象

        Brand brand = JSON.parseObject(s, Brand.class);

 

        PageBean<Brand> pageBean = brandService.selectByPageConditon(currentpage, pagesize, brand);

        //2. 转为JSON

        String jsonString = JSON.toJSONString(pageBean);

 

        //3. 写数据

        response.setContentType("text/json;charset=utf-8");

        response.getWriter().write(jsonString);

    }

    public void deletebyid(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

        BufferedReader reader = request.getReader();

        String id = reader.readLine();

        System.out.println(id);

        brandService.deleteById(Integer.parseInt(id));

        response.getWriter().write("success");

    }

}

 

posted @   樱花开到我身边  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示