本文通过一个登录的例子介绍 SpringBoot + Spring Security + Thymeleaf 权限管理。
一、数据库
用户登录账号是 admin,saysky,......
thymeleaf:字符串Strings常见的使用方法
判断是不是为空:
<span th:if="${name} != null">不为空</span>
<span th:if="${name} =......
JDBC+Servlet+JSP实现简单的数据遍历和查找功能
一、目标效果
1、能实现对数据库中的数据进行打印
这里的数据来自于数据库手动添加,暂时没有数据添加页面。隔行换色需要实现。
2、输入框能够实现查询工作
两个输入框都......
FreeMarker数字输出中的逗号问题,两种解决方案
FreeMarker显示数字的时候,比如 ${post.postId} 文章Id为 9183,FreeMarker 默认显示为 9,183,在超链接的里就会报错。
解决办法有两种
&nbs......
SpringBoot项目连接MySQL数据库 5.x和8.x配置区别
MySQL8.0发布也有好几年了,现在很多新人学习都是默认安装最新版的,而他的代码可能是从网上下载的,里面的数据库需要使用 5.x版本。
原因很简单,MySQL5.x和8.x不兼容,需要更新新的......
Thymeleaf模板表达式大全
日期格式、组件提取等.
${#dates.format(date)}
${#dates.arrayFormat(datesArray)}
${#dates.listForma......
JSP 实现登录注册功能
JSP Model2案例
一、案例分析
JSP Model2 模型是一种 MVC 模式。由于 MVC 模式中的功能模块相互独立,并且使用该模式的软件具有极高飞可维护性、可拓展性和可复用性,因此,使......
JSP实现简单的在线留言板
效果图如下
没有用到数据库,只是用 Session 来存储 List。
代码如下
Message.java (JavaBean)
......
SpringBoot+FreeMarker实现无限级菜单
本文介绍无限级菜单的实现,跟无限极评论相似。通过递归将菜单与子菜单进行封装。
一、效果预览
前台级菜单动图
后台菜单
 ......
ajax传数组给SpringMVC的Controller,实现批量删除
批量删除功能我们经常需要实现,道理很简单,前台向后台传id集合就行。有两种传输方式,一种是通过地址栏参数(后台RequestParam接收),一种是通过 body(后台RequestBody 接收),......
修改Gravatar生成的默认头像
我们知道,如果Gravatar服务器没有找到某个账号的邮箱,将会生成一个默认头像,即 Gravatar 的 Logo,如图。
但是,我个人不太喜欢他这个单调的图片,因为大部分人是没有申请......
使用rapid-framework继承jsp页面
对于多张网页页面,许多部分都是相同的,应该继承同一个页面,该页面是所有页面的父页面。
后来搜了一下找到一个rapid-framework的东西,由于我使用的是maven,所以引入很简单。
......
JavaBean实现简单登录功能
什么是Model1?
使用JSP页面和JavaBean相结合的方式(Model1),由JSP页面来接收客户端请求,用JavaBean或其他服务完成业务逻辑、数据库操作和返回页面。我们这里的JavaB......
Maven+Jetty+Servlet 简单示例
一个朋友让我帮他写一个基于 Servlet +Jetty+Derby 实现的项目。本文先介绍 Maven+Jetty+Servlet 的整合例子。
1、添加依赖
pom.xml 里添加依赖
&l......
JSP 中 forward 转发 和 sendRedirect 重定向的区别
本质区别:
一句话概括:重定向是客户端行为,转发是服务器行为.
1.请求次数:
重定向:重定向行为是做了两次请求,及产生了两个request对......