访问不到控制层

访问不到控制层

添加功能可以使用,但一按搜索按钮就跳到空白界面,不会显示数据。
在这里插入图片描述

js代码

  <form id="searchFrom" action="./book" method="post">
                            <input type="hidden" name="id" id="id">
                            <input type="hidden" name="opt" id="opt"  >
                            <input type="hidden" name="page" id="page" value="${data.page}" >
                            <input type="hidden" name="page" id="pageSize" value="${data.pageSize}" “>
                        <div class="row">
                            <div class="col-3">
                                <div class="form-group row">
                                    <label for="name" class="col-sm-4 col-form-label">书籍名称</label>
                                    <div class="col-sm-6">
                                        <input type="string" class="form-control" id="name" name="name" value="${book.name}" >
                                    </div>
                                </div>

                            </div>
                            <div class="col-3">
                                <div class="form-group row">
                                    <label for="text" class="col-sm-4 col-form-label">书籍简介</label>
                                    <div class="col-sm-6">
                                        <input type="string" class="form-control" id="text" name="text" value="${book.language}" >
                                    </div>
                                </div>
                            </div>
                            <div class="col-1">
                                <button type="submit" class="btn btn-info">搜索</button>
                            </div>

                            <div>
                                <button type="button" class="btn btn-info" onclick="add()">添加</button>&nbsp;
                            </div>
                        </div>
                        </form>

控制层代码

@WebServlet("/manage/book")
public class BookController extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        IBookService service = new BookService();

        int page = 1;
        String s = req.getParameter("page");
        if(s != null && !"".equals(s)){
            try {
                page = Integer.parseInt(s);
            }catch(Exception ex){}
        }

        int pageSize = 10;
        s = req.getParameter("pageSize");
        if(s != null && !"".equals(s)){
            try {
                pageSize = Integer.parseInt(s);
            }catch(Exception ex){}
        }
        Book book= new Book();
        book.setName(req.getParameter("name"));
        book.setLanguage(req.getParameter("text"));
        Pager pager = service.paginate(page, pageSize, book);
        req.setAttribute("data", pager);
        req.setAttribute("book",book);
        req.getRequestDispatcher("/WEB-INF/view/manage/book/list.jsp").forward(req,resp);

    }

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        IBookService service = new BookService();

        String opt = req.getParameter("opt");
        if("del".equals(opt)){
            String id = req.getParameter("id");
            try {
                int delId = Integer.parseInt(id);
                service.del(delId);
            }catch (Exception ex){}
            doGet(req,resp);

       }else if("add".equals(opt))
        {
            req.getRequestDispatcher(("/WEB-INF/view/manage/book/form.jsp")).forward(req,resp);

        }else if("save".equals(opt)) {
            String name = req.getParameter("name");
            String language = req.getParameter("language");
            int price = Integer.parseInt(req.getParameter("price"));
            Integer id = null;
            Book book = new Book();

            book.setName(name);
            book.setLanguage(language);
            book.setPrice(price);
            boolean ret = service.save(book);
            if (ret) {
                resp.sendRedirect("./book");
            } else {
                req.setAttribute("book", book);
                req.setAttribute("msg", "添加失败,请确认输入数据是否正确。");
                req.getRequestDispatcher(("/WEB-INF/view/manage/book/form.jsp")).forward(req, resp);
                   }
            }else if("update".equals(opt)){
                String s = req.getParameter("id");
                if(s != null && !"".equals(s)) {
                    int id = Integer.parseInt(s);
                    Book book= service.findById(id);
                    req.setAttribute("book",book);
                    req.getRequestDispatcher("/WEB-INF/view/manage/book/form.jsp").forward(req,resp);
                }else if("".equals(opt)){
            doGet(req,resp);
          } else
                {
                    doGet(req,resp);
              }

        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值