SpringBoot笔记-5

首页作品展示

  1. 在index.html 页面的created方法里面向/product/select/index发请求获取所有作品信息
  2. 在ProductController处理请求
  3. 在ProductMapper里面实现方法

查看详情页面

  1. 给首页作品的图片和标题添加超链接请添加图片描述
  2. 复制index.html页面粘贴 改名为detail.html
  3. 把detail.html页面中的 里面的所有内容全部删除
  4. 在created里面获取地址栏中id 然后通过id查询作品的详细信息 请添加图片描述
  5. 在ProductController中处理请求 并调用mapper的selectById方法请添加图片描述
  6. 实现Mapper中的selectById方法请添加图片描述

首页点击分类下商品

  1. 给修改首页分类的index值 请添加图片描述
  2. 点击分类时,如果判断点击的不是搜索框 则跳转到 result.html页面 并且把点击的分类id传递过去请添加图片描述
  3. 复制index.html粘贴改名为result.html 并且删除里面的轮播图和排行榜相关的代码
  4. 在result.html页面中的created方法里面得到传递过来的分类id 然后发请求获取这个分类下的所有商品请添加图片描述
  5. ProductController里面处理上面发出的请求, 调用mapper里面的方法获取数据请添加图片描述
  6. 实现Mapper里面的方法请添加图片描述

过滤器Filter请添加图片描述

  • 作用: 由于过滤器可以在请求某些资源之前响应, 所以可以把判断是否登录的代码写在过滤器中, 避免了请求每一个资源时都做一遍是否登录的判断, 起到了代码重用的作用
  • 如何使用:
    1. 创建Filter类, 代码如下:
    package cn.tedu.coolshark.filter;
    
    import cn.tedu.coolshark.entity.User;
    import javax.servlet.*;
    import javax.servlet.annotation.WebFilter;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    
    @WebFilter(filterName = "MyFilter",urlPatterns = {"/admin.html","/insertProduct.html"})
    public class MyFilter implements Filter {
        public void destroy() {
        //销毁时执行
            }	
            //当请求某个被拦截的资源时执行	
            public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
            	//判断是否登录
            	HttpServletRequest request = (HttpServletRequest) req;
            	HttpServletResponse response = (HttpServletResponse) resp;
            	//得到会话对象
            	HttpSession session = request.getSession();
            	//获取登录成功时保存的用户对象
            	User u = (User) session.getAttribute("u");
            	if (u!=null){//代表登录过
            		chain.doFilter(req, resp);//允许访问资源
            	}else{//代表没有登录过
            		//告诉客户端 重定向到登录页面
            		response.sendRedirect("/login.html");
            	}
            }
            //初始化时执行
            public void init(FilterConfig config) throws ServletException {
            
            }
            
      }
    
    1. 在CoolsharkApplication.java请添加图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java代码兄

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值