0
点赞
收藏
分享

微信扫一扫

CRM客户关系管理系统之day02

安七月读书 2022-03-12 阅读 96

因为上一篇内容太多,导致打字卡顿,所以决定分开。

安全退出功能分析需求与设计
在这里插入图片描述
在这里插入图片描述

@RequestMapping("/settings/qx/user/logout.do")
    public String logout(HttpServletResponse response, HttpSession session) {
        Cookie c1 = new Cookie("loginAct", "1");
        c1.setMaxAge(0);
        response.addCookie(c1);
        Cookie c2 = new Cookie("loginPwd", "2");
        c2.setMaxAge(0);
        response.addCookie(c2);
        session.invalidate();
        // 重定向到首页
        return "redirect:/";
    }

为什么使用重定向来跳转:
因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。
index.jsp添加退出登录登录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

$("#logoutBtn").click(function() {
			window.location.href = "/settings/qx/user/logout.do"
		})

好了,我们来测试一下。
在这里插入图片描述
点击退出后
在这里插入图片描述
出现了状态404
在这里插入图片描述
后来发现地址开头不能有斜杠/
在这里插入图片描述
把斜杠/去掉即可
在这里插入图片描述
在这里插入图片描述
重新测试,成功安全退出
在这里插入图片描述
十.登录验证和创建市场活动
1,登录验证:

1)过滤器:
a)implements Filter{
–init
–doFilter
–destroy
}
b)配置过滤器:web.xml
2)拦截器:
a)提供拦截器类:implements HandlerInterceptor{
–pre
–post
–after
}
b)配置拦截器:springmvc.xml

2,页面切割技术:
1)和:
:用来切割页面.

:显示页面.

	<frameset cols="20%,60%,20%">
		<frame src="url1" name="f1">
		<frame src="url2" name="f2">
		<frame src="url3" name="f3">
	</frameset>

         每一个<frame>标签就是一个独立的浏览器窗口。

     <a href="url" target="f3">test</a>

2)

和:

:切割页面。

:显示页面。

3,创建市场活动:

模态窗口:模拟的窗口,本质上是

,通过设置z-index大小来实现的;
初始时,z-index初始参数是<0,所以不显示;
需要显示时,z-index值设置成>0即可。

    bootstrap来控制z-index的大小。

控制模态窗口的显示与隐藏:
1)方式一:通过标签的属性data-toggle=“modal” data-target=“模态窗口的id”
2)方式二:通过js函数控制:
选择器(选中div).modal(“show”);//显示选中的模态窗口
选择器(选中div).modal(“hide”);//关闭选中的模态窗口
3)方式三:通过标签的属性data-dismiss=""
点击添加了data-dismiss="“属性的标签,自动关闭该标签所在的模态窗口。
模态窗口的意义:
window.open(“url”,”_blank");
模态窗口本质上就是原来页面中的一个

,只有一个页面;所有的操作都是在同一个页面中完成。

举报

相关推荐

0 条评论