Java Web基础入门第九十讲 在线网上书店(五)——实现分类管理模块
发布日期:2021-06-30 18:04:26 浏览次数:2 分类:技术文章

本文共 4599 字,大约阅读时间需要 15 分钟。

后台页面中添加分类

首先,找到后台左侧导航页面——left.jsp,在添加分类的超链接上绑定显示添加分类的页面。

在这里插入图片描述
接着,创建出显示添加分类的addcategory.jsp页面。

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
添加分类页面
分类名称:
分类描述:

紧接着,在cn.liayun.web.manager包中创建一个CategoryServlet,用于处理添加分类的请求。

package cn.liayun.web.manager;import java.io.IOException;import java.util.UUID;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 cn.liayun.domain.Category;import cn.liayun.service.BusinessService;import cn.liayun.service.impl.BusinessServiceImpl;import cn.liayun.utils.WebUtils;@WebServlet("/manager/CategoryServlet")public class CategoryServlet extends HttpServlet {
private BusinessService service = new BusinessServiceImpl(); protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String method = request.getParameter("method"); if ("add".equals(method)) {
add(request, response); } } private void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
Category c = WebUtils.request2Bean(request, Category.class); c.setId(UUID.randomUUID().toString()); service.addCategory(c); request.setAttribute("message", "添加成功!!"); } catch (Exception e) {
e.printStackTrace(); request.setAttribute("message", "添加失败!!"); } request.getRequestDispatcher("/message.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub doGet(request, response); }}

由于添加完分类之后,不管是成功还是失败,都要跳转到一个全局消息显示页面。所以,还得在WebRoot根目录下新建一个message.jsp页面。

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
网站全局消息显示页面${message }

测试效果如下:

在这里插入图片描述

后台页面中查看分类

找到后台左侧导航页面——left.jsp,在查看分类的超链接上绑定处理请求的CategoryServlet。

在这里插入图片描述
紧接着,在CategoryServlet处理显示分类的请求。

package cn.liayun.web.manager;import java.io.IOException;import java.util.List;import java.util.UUID;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 cn.liayun.domain.Category;import cn.liayun.service.BusinessService;import cn.liayun.service.impl.BusinessServiceImpl;import cn.liayun.utils.WebUtils;@WebServlet("/manager/CategoryServlet")public class CategoryServlet extends HttpServlet {
private BusinessService service = new BusinessServiceImpl(); protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String method = request.getParameter("method"); if ("add".equals(method)) {
add(request, response); } if ("getAll".equals(method)) {
getAll(request, response); } } private void getAll(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List
list = service.getAllCategory(); request.setAttribute("categories", list); request.getRequestDispatcher("/manager/listcategory.jsp").forward(request, response); } private void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
Category c = WebUtils.request2Bean(request, Category.class); c.setId(UUID.randomUUID().toString()); service.addCategory(c); request.setAttribute("message", "添加成功!!"); } catch (Exception e) {
e.printStackTrace(); request.setAttribute("message", "添加失败!!"); } request.getRequestDispatcher("/message.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub doGet(request, response); }}

最后,在manager目录中创建出显示分类的listcategory.jsp页面。

<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
展示分类列表的页面

书籍分类信息

分类名称 分类描述 操作
${category.name } ${category.description } 修改 删除

测试效果如下:

在这里插入图片描述

转载地址:https://liayun.blog.csdn.net/article/details/91350145 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java Web基础入门第九十一讲 在线网上书店(六)——实现图书管理模块
下一篇:Java Web基础入门第八十九讲 在线网上书店(四)——编写service层

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月29日 14时34分48秒