- 博客(21)
- 收藏
- 关注
原创 JAVA WEB----管理界面的优化(2)及遇到的问题
上一篇我们学了JSTL后,准备用JSTL功能实现数据列表的实现及显示的条数与数据一、控制端@WebServlet("/admin/band")public class BandController extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
2020-06-02 15:11:54
386
原创 JSTL的标签---实现分页
一、JSTL表达式介绍JSTL是Java中的一个定制标记库集。(这个标记库集不需要自己编写,可以直接使用)实现了JSP页面中的代码复用(基于标签库原理,重复率较高的代码块支持复用,提高效率)书写JSP页面时可读性更强(长得很像xml,方便前端查看和参与开发)二、JSTL表达式的下载使用从maven仓库找到jstl放进pom https://mvnrepository.com/artifact/javax.servlet/jstl <dependency>
2020-05-31 12:59:08
872
原创 EL的表达式介绍
EL表达式介绍JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。语法格式El表达式的语法${表达式}EL表达式规范EL表达式是一种在JSP页面获取数据的简单方式(只能获取数据,不能设置数据)不能以数字开头,不能是EL中的保留字,不能是EL中的隐式函数,不能包括单引号‘’,双引号“”,-减号等特殊符号EL中的保留字
2020-05-26 22:45:47
295
原创 JAVA WEB----管理界面的优化(1)
第一步:选择自己需要的模板,移动到IDEA去第二步:然后去把样式文件进行分割以便于修改使用include进行调用第三步:修改自己需要的样式可以去网络上下载自己喜欢的图片<%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html><html lang="en"><head> <meta charset="utf-8">
2020-05-26 21:57:31
559
原创 JAVA WEB----完整的登陆界面前端优化
做完了之前的登陆界面后,我们要优化界面,使界面看起来,更加美观第一步:去网站上下载Adminlte官网上下载框架第二步:选择要使用的页面把login.jsp和dist和plugins移动到idea后运行程序第三步:修改使用的页面的代码把login.jsp和dist和plugins移动到idea后运行程序<%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html>&l
2020-05-23 16:17:33
3912
1
原创 JAVA WEB----显示数据库用户列表信息
我们要在网页管理系统中查询数据库user的成员信息第一步:在pom中插入fastjson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version> </dependency>
2020-05-22 21:31:32
3123
原创 Java Web的过滤器
过滤器的作用当客户端向服务器端发送一个请求时,如果有对应的过滤器进行拦截,过滤器可以改变请求的内容、或者重新设置请求协议的相关信息等,然后再将请求发送给服务器端的Servlet进行处理。当Servlet对客户端做出响应时,过滤器同样可以进行拦截,将响应内容进行修改或者重新设置后,再响应给客户端浏览器。在上述过程中,客户端与服务器端并不需要知道过滤器的存在。应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等import javax.servlet.*;import javax.ser
2020-05-20 20:25:38
265
原创 数据库持久化操作----完整的登陆验证
根据上一篇插入数据库的用户数据及密码后,在servlet上进行登陆验证第一步:servlet代码@WebServlet("/login")public class LoginController extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
2020-05-20 15:37:59
228
原创 Java Web 的分页查询
在开发过程中,我们经常会从数据库中查询数据,然后在客户端显示出来。当数据少时,可以在一个页面显示。当我们查询几百条以上数据,直接显示在一个页面上,不仅浏览不方便,查询效率也会受到影响,这是,我们就可以使用分页查询来解决这个问题。第一步dao层import java.util.List;public interface IBandDao { public boolean insert(Band band); public boolean delete(Integer id);
2020-05-19 18:08:00
438
原创 数据库持久化操作----插入数据库数据及密码加密
dao层和service层dao层:dao层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表、某个实体的增删改查DAO接口为每个DAO声明接口的好处在于:可以在尚未实现具体DAO的时候编写上层代码,如Service里对DAO的调用可以为DAO进行多实现,例如有JDBCDAO实现,MyBatisDAO实现,而不需要更改上层代码,只需要简单的在Spring的IoC配置里修改一下注入的DAO实现service层:service层叫服务层,被称
2020-05-15 23:48:10
926
原创 通过IDEA实现单表的增删改查
基于前一篇,连接上数据库后,现在开始实现增删改查增加字段 @Test public void testInsert() { try { Connection conn = MySqlDbUtil.getConnect(); String sql = "insert into band(name,remark) values...
2020-05-01 11:07:10
4958
1
原创 Maven引入数据库JDBC驱动
第一步:去maven官网引入阿里Druid数据库连接池和mysql数据库连接池找到适配的mysql版本第二步:将代码复制到pom.xml文件的dependencies里<!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> &l...
2020-04-29 21:03:58
12646
1
原创 使用IDEA连接Mysql数据库
第一步:IDEA配置数据库连接第二步:IDEA配置数据库连接用户名和密码为上面mysql数据库已经创建的用户名和密码。url指的是数据库服务器的地址,当输入数据库时,name以及url都会自动添加mysql,“localhost”指的是用户地址第三步:点击 Test connection,并且会弹出一个框,提示下载驱动,点击进行下载即可第四步:创建数据库与表格create data...
2020-04-27 21:01:28
8018
原创 使用MVC模式设计用户验证码登陆界面
MVC:模型(model)-视图(view)-控制器(Controller)1.model : 处理数据逻辑部分,对数据库进行操作,业务逻辑2.view : 数据显示部分,用户操作3.controller : 从视图层读取数据,通过模型层完成操作4.MVC最初应用于桌面程序中,M指数据模型,V指用户界面,C指控制器5.MVC设计模式 -好处: MVC模式不仅实现了功能模块和显示模块的...
2020-04-22 19:42:49
2479
1
原创 使用Response实现简单的页面跳转
ResponseResponse对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。Response.Redirect:用于页面重定向。可跳转本网站的网址,也可是互联网上任何一个站点的网址。第一步:创建...
2020-04-19 19:49:49
7345
原创 JSP实现简单的两数加法运算
Request对象的作用1.获取http请求行中信息:请求方式和请求路径2.获取客户端信息:如ip3.获取请求资源路径4.域对象具体需求:在浏览器上实现两个整数的加法运算,利用request携带参数实现加法运算测试代码如下:<%@ page contentType="text/html;charset=UTF-8" errorPage="erroPage.jsp" langu...
2020-04-17 22:24:05
7138
2
原创 使用Application设计一个简单的网页计数器程序
Application1.当Web服务器启动时,Web服务器会自动创建一个Application对象。Application对象一旦创建,它将一直存在,直到Web服务器关闭。2.Application的存活范围比request和session都要大,只要服务器没有关闭,application对象中的数据就会一直存在,在整个服务器的运行过程中3.Application用于保存所有用户的公共数据...
2020-04-17 20:28:09
2562
原创 使用Session存储验证码完成用户界面登陆
基于前面两篇文章实现用户界面登陆验证码具体需求1.实现一个会话中需要请求两次,一个生成验证码图片,一个做验证操作(验证码匹配和登陆账号密码匹配);2.captche生成验证码图片到index.jsp页面,并将生成的验证码存到session中,以供Login做验证码验证操作;3.Login验证验证码:显示验证验证码成功和失败界面代码如下LoginController类import cn...
2020-04-08 20:36:56
1519
1
原创 简述Servlet规范对Http协议请求的实现(2)
验证码生成工具具体需求:生成四个随机数的验证码,包括混淆视觉的线条(给验证码加上干扰线以及噪点)然后把呈现的画面生成图片的形式已流的形式打印在指定的窗口或页面中。第一步先通过java.awt.image.BufferedImage;创建画布,拿到 java.awt.Graphics;画笔在指定的位置画出文字以及图框import cn.edu.mju.project2.utils.StrU...
2020-04-08 19:58:43
345
1
原创 简述Servlet规范对Http协议请求的实现(1)
用户测试登陆账户密码具体需求:登陆名称是你的学号,密码是1234,那么显示下面的内容,否则显示账户或密码错误基于上一篇文章Servlet的配置@WebServlet("/login")完成后第一步写一个关于输入浏览器的方法类代码实现: private void showMsg(HttpServletResponse resp,String msg) throws IOExceptio...
2020-04-01 21:33:17
277
原创 Servlet基础的配置--5197101214
1.创建java目录创建java目录,标注目录为源码根,并创建两层的包文件,后穿建java类2.Servlet的配置代码继承HttpServlet,如果出错需要配置文件。把代码插入pom.xml中<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency...
2020-03-31 20:22:01
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人