JAVAWeb
William_GJIN
这个作者很懒,什么都没留下…
展开
-
PageHelper分页插件的运用
1.Pom依赖引入<!--pagehelper依赖--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version></dependency>2.yml配置#原创 2021-02-02 17:21:07 · 247 阅读 · 0 评论 -
前后端分离-后端简单增删改查编写
一、使用 generator 插件生成 pojo 和 mapper参考:Mybatis配置generator插件pojo使用lombok自动生成getter,setter和toString方法import lombok.Setter;import java.util.Date;@Getter@Setter@AllArgsConstructor@NoArgsConstructorpublic class Score { private Integer id; priv原创 2021-02-02 17:19:51 · 2171 阅读 · 0 评论 -
SpringBoot 简单文件上传功能实现
静态页面编写编码类型设置为 multipart/form-data 支持文本和文件上传,输入类型为 file<html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body> <form...原创 2020-04-08 16:45:25 · 234 阅读 · 0 评论 -
SpringBoot 获取配置文件中的值
个人博客配置文件处理器导入<!--导入配置文件处理器,配置文件进行绑定就会有提示--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifac...原创 2020-03-30 21:47:04 · 226 阅读 · 0 评论 -
Ajax+Redis+Mysql 实现下拉框数据加载
个人博客Servlet 编写从 service 获取返回的包含下拉框内容的 json 数据,发送到客户端。@WebServlet("/provinceServlet")public class ProvinceServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpSer...原创 2020-03-24 22:34:23 · 411 阅读 · 0 评论 -
Redis 数据库连接池编写
个人博客Utils 类编写public class JedisPoolUtils { private static JedisPool jedisPool; static{ //读取配置文件 InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("...原创 2020-03-24 20:55:03 · 216 阅读 · 0 评论 -
AJAX-异步请求实现校验用户名是否存在
个人博客在用户注册时常有验证用户名是否存在的功能,依靠异步请求刷新部分页面来实现。需要用到JQUery,以及 json 和 JAVA 对象的转换。前端页面编写焦点离开用户名框后,会自动提交输入框内容到服务器,发送 ajax 请求,解析服务器返回 json 如果 userExsit 为true,则显示用户名已存在,为 false 则显示用户名可用。<!DOCTYPE html>...原创 2020-03-23 16:57:40 · 2050 阅读 · 1 评论 -
JQuery-广告的自动展示与关闭
个人博客编写两个事件,广告的显示与关闭,设定动画后,在页面加载时设定计数器,3秒后显示广告,5秒后广告自动消失<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>广告的自动显示与隐藏</title> <style> ...原创 2020-03-22 21:33:12 · 690 阅读 · 0 评论 -
Filter过滤敏感词汇
个人博客过滤敏感词汇的实现,需要对 request 对象进行增强,增强获取参数的相关方法,然后替换敏感词汇为***。使用代理模式实现过滤器的编写@WebFilter("/*")public class SensitiveFilter implements Filter { public void doFilter(ServletRequest req, ServletRespon...原创 2020-03-21 23:30:01 · 4345 阅读 · 0 评论 -
Filter过滤器验证用户是否登陆功能
个人博客为了保护信息安全,防止直接访问信息页,需要验证用户是否登陆。思路为,先过滤掉登陆功能所包含资源的路径,在访问其他资源时判断用户是否登陆——判断 Session 中是否包含User。有的话放行,没有的话跳转到登陆页。@WebFilter("/*")public class LoginFilter implements Filter { public void doFilte...原创 2020-03-21 20:59:49 · 1081 阅读 · 0 评论 -
JAVAWeb分页中查询功能的实现
个人博客实现查询数据分页显示,需要在分页显示功能的基础上,获取用户输入值,并进行 sql 语句的拼接,并且不影响分页数据的正常获取。分页功能的编写在上一篇博客。Servlet改写将获取的输入放入 map 集合 condition 中,并调用service查询返回数据集合,然后输入值要通过 request 传回 list.jsp 进行数据回显。@WebServlet("/findUserBy...原创 2020-03-20 21:03:30 · 1080 阅读 · 0 评论 -
JAVAWeb分页功能实现
当管理成百上千条数据,并在列表显示时,数据全部放在一页显示效率低而且加载速度会变慢。这时就需要将数据分页显示。示例:具体思路为,编写 PageBean 获取总的记录数、每页显示条数和当前页码,并通过计算获取总页码数。并按页获取数据存入 list,每次点下一页获取之后的数据,每次点前一页显示之前的数据,根据当前页码和每页显示数,多次获取列表数据并显示。并要注意下一页上一页功能可能出现的bug。...原创 2020-03-20 15:49:30 · 982 阅读 · 6 评论 -
JAVAWeb列表数据批量删除思路及实现
带复选框 checkbox 的列表要实现批量删除的功能,首先要获取被选中的信息的全部 id,可以把该列表放入一个 form 表单中,以获取表单信息的方式获取全部 id,然后遍历 id,循环删除所有信息。列表形式:获取列表选中信息 id把 table 放入 form表单,并把复选框 checkbox 的 value 值设置为 id:<form id="form1" action="$...原创 2020-03-19 19:52:42 · 5126 阅读 · 3 评论 -
Session-判断用户登陆验证码是否正确
验证码为随机生成,服务器从 session 获取验证码,并和用户输入的验证码进行比对,结果通过 requesrt 转发到 success.jsp 和 login.jsplogin.jsp简单登陆页面:<html><head> <title>登陆</title> <script> window.onl...原创 2020-03-16 21:04:23 · 2767 阅读 · 2 评论 -
Cookie获取客户端信息及响应
在用户没有登录时,cookie常用来完成服务器对客户端的省份识别及一些设置的保存。以下为一个简单的记录用户上次访问时间的功能。@WebServlet("/cookieTest")public class CookieTest extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServ...原创 2020-03-16 17:17:13 · 354 阅读 · 0 评论 -
JAVAWeb文件下载功能
编写html页面,编辑超链接 href 属性,指向Servlet并传递要下载的文件名及格式Servlet:*获取文件名称 *使用字节输入流加载文件进内存 *指定 response 的响应头:content-disposition:attachmement;filename=xxx *将数据写出到 response 输出流html a标签格式href=...原创 2020-03-14 20:31:23 · 250 阅读 · 0 评论 -
简单的验证码实现逻辑及点击切换
为了防止恶意表单注册,注册界面都会加上验证码功能。服务器会在内存生成验证码图片,并显示随机内容到网页,并且要防止智能识别。验证码图片生成@WebServlet("/checkCodeServlet")public class CheckCodeServlet extends HttpServlet { protected void doPost(HttpServletRequest ...原创 2020-03-13 22:01:30 · 458 阅读 · 0 评论 -
Request请求消息数据的解析
请求消息数据格式为:1.请求行2.请求头3.请求空行4.请求体示例:GET /index.html HTTP/1.1Host: localhostUser-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/53...原创 2020-03-10 22:03:18 · 391 阅读 · 0 评论 -
Servlet 定义及方法
创建 JavaEE 项目后,定义一个类,实现 Servlet 接口方法为:public class ServletDemo1 implements ServletServlet 的生命周期方法:public class ServletDemo2 implements Servlet { //初始化方法 //在Servlet被创建时执行。只会执行一次 @Overrid...原创 2020-03-09 21:33:07 · 590 阅读 · 0 评论 -
Bootstrap框架的导入及使用
下载及导入Bootstrap下载,下载后解压将 css、fonts、js 文件夹复制到 static web 项目下,导入便完成;同时需要导入jquery jar包,下载后放入 js 文件夹即可;页面引入资源文件 <!DOCTYPEhtml> <htmllang="zh-CN"> <head> <metacharset="utf-8">...原创 2020-03-07 22:30:17 · 2501 阅读 · 0 评论 -
Druid数据库连接池工具类的编写
封装工具类为了减少代码工作量,将JDBC注册、获取连接、释放连接封装为一个工具类;具体代码如下:public class JDBCUtils { //定义成员变量 private static DataSource ds; static{ try { //加载配置文件 Properties pro = n...原创 2020-03-06 22:43:04 · 271 阅读 · 0 评论 -
JDBC—sql注入的安全性问题
sql注入的安全性问题在使用 Statement 类执行 sql 对象时,拼接的 sql 语句可能会有特殊关键子参与字符串拼接,造成数据库信息泄露等问题。使用 Statement 类的 sql 语句格式:String sql = "select *from admin where name = '"+username+"' and password = '"+password+"'";当...原创 2020-03-06 18:56:00 · 411 阅读 · 0 评论 -
JDBC工具类的编写
JDBC工具类的编写封装工具类为了减少代码工作量,将JDBC注册、获取连接、释放连接封装为一个工具类;具体代码如下:public class JDBCUtils { private static String url; private static String user; private static String password; ...原创 2020-03-06 10:31:43 · 244 阅读 · 0 评论