![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
尚硅谷众筹网ssm项目练习问题记录
文章平均质量分 65
用于记录学习尚硅谷众筹网练习时遇到的问题,查缺补漏
天上的云川
博客分享积累,记录成长,欢迎讨论
展开
-
Ajax工作模式探讨
Ajax工作模式探讨-异步举例示范ajax的异步首先先写一个button按钮<button id="asyncBtn">发送ajax请求</button>然后编写ajax当点击按钮时,发送ajax请求<script type="text/javascript"> $(function () { $("#asyncBtn").click(function () { console.log("ajax函数之后");原创 2021-04-03 17:23:07 · 83 阅读 · 0 评论 -
RBAC权限控制模型
简介1、为什么要进行权限控制如果没有权限控制,系统的功能完全不设防,全部暴露在所有用户面前。用户登录后可以使用系统中的所有功能。这在实际运行中是不能接收的。所以权限控制系统的目标就是管理用户的行为,保护系统的功能2、什么是权限控制权限控制就是对权限进行限制权限=权力+限制3、如何进行权限控制定义资源资源就是系统中需要保护起来的功能。具体形式很多:URL地址、handler方法、service方法、页面元素等等,都可以定义为资源使用权限控制系统保护起来创建权限一个功能负载的项目会包含很多原创 2021-04-03 15:58:17 · 344 阅读 · 0 评论 -
jQuery的Pagination分页插件
插件简介此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢。举例示范第一步准备对应的js和css我们需要准备三样东西分别是jquery的js文件pagination的js文件pagination的css文件第二步编写js代码用于分页的具体设置我们线举例示范我们如何使用Paginatgion分页插件。使用方法十分简单,通过获取到我们分页导航栏的dom元素,然后打点调用pagination方法即可。分页导航栏如下原创 2021-03-29 19:56:35 · 1570 阅读 · 0 评论 -
尚硅谷众筹网实现分页功能
目标将数据库中的 Admin 数据在页面上以分页形式显示。思路代码1、引入PageHelper确认是否加入依赖<!-- MyBatis 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> </d原创 2021-03-29 16:02:32 · 148 阅读 · 0 评论 -
登录状态检查
目标实现当用户访问公共资源时不进行拦截判断,访问受保护的资源时进行拦截判断是否登录,登录则放行、未登录则返回登录页面并提示思路创建拦截器类注册拦截器,在注册拦截器中指定拦截哪一些请求代码因为我们拦截只需要在拦截前判断是否登录,所以我们就不自己实现拦截器接口了,因为自己实现需要覆盖重写好几个方法,很不方便。。所以我们选择继承HandlerInterceptorAdapter类,只覆盖重写preHandle方法即可/** * @author 14767 * 登录拦截器 * HandlerI原创 2021-03-29 09:20:37 · 251 阅读 · 0 评论 -
异常映射处理
实现目标统一管理项目中的异常,普通请求出现异常显示异常消息页面、ajax请求出现异常则返回json数据时携带异常信息,不跳转错误页面。注意springMVC提供了基于XML和注解的两种异常映射机制。如果我们发送的请求如果是使用的<mvc:view-controller>这个标签处理的,那么如果在这个请求中出现了异常,那么我们需要使用基于XML的异常映射来处理。如果访问的是requestMapping这个注解的话,那么出现异常的时候需要使用基于注解的异常处理来解决。综上,我们干脆直原创 2021-03-28 20:55:51 · 298 阅读 · 0 评论 -
规定json返回的格式
因为不同的ajax的请求,可能会有不同种的json格式。如果我们不加以规范,那么会造成如果前后端分离开发时,前端工程师在接收返回的json的时候,不明白json的含义,不方便合作分工,所以本着统一返回json的格式的原则,我们需要写一个工具类该工具类就是用于统一返回的json数据格式/** * @author 14767 * 统一整个项目中Ajax请求返回的结果(未来也可以用于分布式架构各个模块见调用时返回统一类型) * 为了防止多种多种类型的ajax请求处理返回的结果类型不统一,所以我们专门创建原创 2021-03-28 17:35:38 · 1315 阅读 · 1 评论 -
替换spring的commons-logging(jcl)日志系统为logback日志系统
接口层名称说明JCL(Jakarta Commons Logging)陈旧,这个就是spring-core依赖的loggingSLF4J适合(同一作者)jboss-logging特殊专业领域使用实现层名称说明log4j最初版(同一作者)JUL(java.util.logging)JDK自带,因为jdk不是专业做日志的,所以比较简易log4j2Apache收购log4j后全面重构,内部实现和log4j完全不同logback...原创 2021-03-27 22:14:28 · 2646 阅读 · 0 评论 -
使用jdk提供的MessageDigest类实现md5加密
MD5介绍MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。广泛用于加密和解密技术,MD5加密属于单向加密,可以从明文转化为密文,但是无法从密文转为明文JDK提供的MD5实现使用步骤通过protected MessageDigest(String algo原创 2021-03-27 20:24:02 · 501 阅读 · 0 评论 -
html中的base标签的作用是什么?
base标签的定义和使用说明通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括<a>、<img>、<link>、<form> 标签中的 URL。举例说明例1<html> <head> <title>$Title$&原创 2021-03-27 19:05:58 · 1161 阅读 · 0 评论 -
JavaWeb项目中的各种路径问题
1、引入外部css时的href问题jsp中内容css中内容目标:将“测试url”文字居中变红相对路径请求相对路径表示的是要引入的index.css和当前jsp的位置关系。可以从目录结构看到当前css目录和当前index.jsp处于同一级目录,所以我们只需要直接使用css/index.css就可以成功获取到css资源了。不加/直接写包名的都是相对路径./表示相对于当前这一级目录下,这个是相对路径../表示当前这一级目录的上一级目录下,这个是相对路径写法1<link rel="s原创 2021-03-27 17:17:11 · 829 阅读 · 0 评论 -
servlet中System.out.println中文控制台显示乱码问题
其实对于这个乱码的问题,不能理解原理,解决问题乱码的问题都只能一个一个试。。。本来是风和日丽的一天,我正复习着javaweb的转发这个小东西,结果我在转发过到的servlet中sout中文,在控制台却乱码了。。。然后经过多方查找有如下几步,才解决了我的问题产生乱码的代码public class TestServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpSer原创 2021-03-27 16:26:16 · 3091 阅读 · 8 评论