SSM
@大吉
爱好总结和记录,兴趣驱动的终身学习者
展开
-
SSM或SpringBoot上传图片到数据库
文章目录前言一、导入jar包及配置二、编写前端(testUploadFile.html)三、Controller层(FileUploadController)四、Service层(UserServiceImpl)五、运行Demo后记前言上传图片到数据库有两种方式:将图片保存的路径存储到数据库。该方式的数据库字段是varchar类型的,毕竟存放的是路径嘛将图片以二进制数据流的形式直接写入数据库字段中。这种方式一般不推荐,因为对数据库的性能损耗非常严重。所以本文采用第一种方式:将图原创 2020-12-03 22:36:50 · 2406 阅读 · 0 评论 -
SSM环境下整合Shiro,网页过滤不生效
问题描述:在初学shiro时,照着网上的教程编写Demo测试时,配置了所有请求都需要认证和授权:public ShiroFilterFactoryBean getShiroFilterFactoryBean(@Qualifier("securityManager")DefaultWebSecurityManager defaultWebSecurityManager){ ShiroFilterFactoryBean bean = new ShiroFilterFactoryBean()原创 2020-11-27 21:33:37 · 500 阅读 · 0 评论 -
浅谈Request,Session和Model向前端传递数据
文章目录前言结论如下图所示:总结及应用前言为了弄清楚它们三个如何向前端如何传递数据,我花了半天时间编写Demo来实测,终于搞明白了他们之间的关系。结论如下图所示:对号代表前端能接收到从controller传来的数据,错号反之解释一下第一行和第二行:A页面通过Xcontroller,Xcontroller通过Ycontroller向B页面传递数据,Xcontroller传递数据给Ycontroller的行为,分为A. forward 和 B. redirect第三行:意思是A页面直接通过X原创 2020-11-15 16:32:35 · 3447 阅读 · 1 评论 -
model.addAttribute向前端(thymeleaf)传递对象并接收
文章目录一、应用场景二、Controller层编写三、前端页面接收一、应用场景在使用SpringMVC(Controller)和thymeleaf(html页面)进行交互时,可以使用model.addAttribute这个方法向前端传递键值对。model.addAttribute("key", value);键值对中的键,可以随便取名,值也能传很多种类型。传基本类型大家应该都会,本文就以一个例子抛砖引玉, 传一个对象到html,并用thymeleaf的方法进行接收。二、Controller层编原创 2020-11-12 21:30:31 · 11969 阅读 · 1 评论 -
在SpringMVC中使用forward和redirect
项目场景:在使用SpringMVC开发时,我想使用JavaWeb的方式传递数据(形如如下代码):request.getRequestDispatcher().forward(request,response)response.sendRedirect()发现SpringMVC通过视图解析器帮我们自动做了这一步,只需要在return语句中返回字符串形式就可以实现forward和redirect操作了。但是这个return语句应该怎么填才能被SpringMVC正确识别呢?原因分析:First of原创 2020-11-10 10:23:17 · 1817 阅读 · 0 评论 -
SpringMVC整合Thymeleaf中文乱码问题,html代码显示不全
文章目录前言一、如何编写SpringMVC的配置文件?二、启动服务器之后,页面html的代码显示不全总结前言SpringMVC和Thymeleaf组合在一起的问题,比较冷门,一般遇到的也比较少。因为大家在SSM阶段技术选型的时候,一般会选用jsp,学校老师也是这么教的。一般在SpringBoot阶段用到Thymeleaf模板引擎比较多,而且SpringBoot还有专门的Thymeleaf的启动器,帮我们省去了不少配置。但是我在搭建个人博客时,想练习一下SSM,又想摒弃jsp技术,就结合了一下Thy原创 2020-11-05 23:04:28 · 1332 阅读 · 2 评论 -
MVC架构和SSM框架的个人理解
MVC架构和SSM框架的个人理解前言一、原生JavaWeb对应MVC架构二、SSM框架对应MVC架构第一块内容(MyBatis):第二块内容(Spring):第三块内容(SpringMVC):总结前言学习完SSM框架之后, 对以前JavaWeb的原生方式, 以及对应的MVC架构有了新的理解, 特此总结.这一篇只谈架构, 不谈技术细节一、原生JavaWeb对应MVC架构先谈一下MVC什么是MVC ? :MVC全名是Model View Controller,是模型(model)-视图(vie原创 2020-10-14 23:37:16 · 14891 阅读 · 6 评论 -
SpringMVC集成AJAX的基础配置
文章目录Ajax技术概述:搭建AJAX的基本配置1.导入jQuery坐标2.配置SpringMVC3.配置pom.xml4.JSON数据格式防乱码5.验证成功Ajax技术概述:Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个原创 2020-10-13 23:31:14 · 336 阅读 · 0 评论 -
SSM中, 常用配置文件的约束头以及它们相互之间关系.
前言一, 二, 三 是MyBatis相关的配置文件四, 五, 六 是Spring相关的配置文件七, 八 是SpringMVC相关的配置文件文章目录前言一. MyBatis的配置文件二. DAO层的xml三.jdbc.properties四.applicationContext.xml五.spring-dao.xml六.spring-service.xml七.spring-mvc.xml八. web.xml一. MyBatis的配置文件还是那句话, 名字可以随便取. 我这里叫 mybatis-co原创 2020-10-11 22:55:37 · 668 阅读 · 0 评论