JavaWeb
文章平均质量分 59
用于记录JavaWeb项目中遇到的问题和解决办法。
小绵杨Yancy
Trouble is a friend.
展开
-
BootStrap弹出框实现自动关闭(延时)
需求最近使用bootstrap时,需要一个弹窗提示用户登录失败。bootstrap提供了alert组件来满足弹窗提示的功能,但是没有自动关闭功能,只提供了一个可以通过点击’ x '号关闭的弹窗。详情:bootstrap警告框。这样对用户并不太友好,例如elementui中的弹框,显示一段时间后自动消失。起到了提示作用即可。实现利用window.setTimeout 延时一定时间后,再关闭弹框。为弹框添加’ hide ‘类,即默认隐藏。当需要显示时,再添加’ show ‘类,显示弹框。延时一段时间原创 2021-11-22 22:50:19 · 6683 阅读 · 2 评论 -
JavaWeb通过ajax进行前后端交互
需求页面加载完成需要想后端请求数据来初始化化界面内容。前端通过jquery封装的ajax请求后端servlet文件,后端返回数据。由于后端获取的数据为list类型,前端js是识别不了的,需要转换为json格式的数据,我这里使用的gson来转换。实现导入gson依赖(maven)<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --><dependency> <groupId>原创 2021-11-21 23:21:58 · 1015 阅读 · 0 评论 -
Idea快速创建实体类的Getter和Setter
需求java代码中封装一个实体类,必须包含对应属性的get和set方法,通过快捷键快速创建所有属性的get和set方法。解决声明好属性以后,快捷键alt + insert注意如果时笔记本电脑的话,我的键盘f12和insert键是一起的,默认按会使用f12键,而不是insert键。所以正确的快捷键是alt + fn + insert(f12)注意先按住alt键,再按住fn键,最后按住f12(insert)键。选择getter and setter按住ctrl键,右击鼠标选择,然后ok原创 2021-11-20 23:49:35 · 4988 阅读 · 0 评论 -
JSP使用<%@include file=“header.jsp“ %>实现导航栏复用
问题不同页面使用同一个导航栏,如果每一次都写一遍,很麻烦。参考vue中的路由,实现组件复用。解决<%@include file="header.jsp" %>其中header.jsp就是导航栏:主页index.jsp代码:测试原创 2021-11-18 23:22:00 · 2794 阅读 · 1 评论 -
Spring框架三层架构(dao、service和controller)注解注入 实现简易登录功能
三层架构1、Dao层全称为Data Access Object,负责于数据库进行联络,完成增删查改的功能。提供接口给Service层。2、Service层调用Dao层提供的接口,业务处理,为Controller层提供接口。3、Controller层负责请求转发,接收用户传来的参数,通过调用Service层提供的接口,实现将数据转发给Service层处理。接收Service的返回值,再转发给用户。简易登录功能需求:通过Spring框架,实现与数据库连接,在控制台输入用户名和密码,对用户进行校原创 2021-11-15 23:17:45 · 12015 阅读 · 6 评论 -
JavaWeb使用DataSource连接mysql(javax.sql.DataSource)
DataSource配置在webapp下新建META-INF文件夹,在META-INF下新建context.xml文件:根据自己的数据库信息更改context.xml:我这是连接本地的mysql,将数据库名称改为你自己的。<?xml version="1.0" encoding="UTF-8"?><Context> <Resource name="jdbc/MySQL" type="javax.sql.DataSource" ma原创 2021-11-13 21:55:12 · 4010 阅读 · 0 评论 -
node.js和npm的安装与环境配置(2021最新版)
我选择的是windows64位的,你可以根据自己的实际情况选择对应的版本。2、下载完成,安装。打开安装程序接受协议选择安装位置,一会儿还要用。我选择的是:D:\Program Files\nodejs下一步,next即可不用勾选,直接next点击install,等待安装完成测试是否安装成功win+r输入cmd打开命令行,输入node,如下图显示,表示安装成功,我安装的版本是16.13.0。...原创 2021-11-09 16:49:37 · 91196 阅读 · 46 评论 -
中文乱码问题—字符集utf8、uf8mb4与排序规则
问题平时在读取数据库时,总会遇到中文乱码的问题,有时候读出来的中文变成了一串问号,或者是类似/XXXX的形式,还有就是客户端与服务端请求与响应时也会出现中文乱码,这都是字符集不同的问题引起的。解决的办法就是设置包含中文的字符集,例如常见的utf-8、utf8mb4。字符集因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。所以就要使用到字符集,讲二进制代码转化为对应的字符。1、ASCII最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的原创 2021-11-09 11:36:52 · 5795 阅读 · 0 评论 -
无法将字符串[${t.insertDate}]转换为属性[value]的类[java.util.Date]:[属性编辑器未注册到属性编辑管理器]
问题无法将字符串[${t.insertDate}]转换为属性[value]的类[java.util.Date]:[属性编辑器未注册到属性编辑管理器]。我在页面中使用了EL表达式获取servlet传来的数据,显然是程序无法识别$,即EL表达式无法被正确解析。什么是EL表达式?Expression Language,是一种在JSP页面获取数据的简单方式(只能获取数据,不能设置数据)。简化了jsp获取数据的操作。例如:servlet返回了一个叫name的Attribute,jsp页面需要获取name的原创 2021-11-04 17:08:53 · 708 阅读 · 0 评论