- 博客(57)
- 收藏
- 关注
原创 SpringBoot 集成 MyBatis Generator
MyBatis Generator(简称MBG)是MyBatis官方提供的代码生成工具。可以通过数据库表直接生成实体类、单表CRUD代码、mapper.xml文件,从而解放我们的双手!# 数据源配置spring:# MyBatis mapper.xml路径配置mybatis:/*** @description MyBatis配置类*//*** @description 用于生产MBG的代码*///MBG 执行过程中的警告信息//当生成的代码重复时,覆盖原代码。
2024-04-26 22:10:58 824
原创 SpringBoot-本地上传图片(亮点:将上传图片的存放路径设置在application.properties文件中,可以灵活地设置路径)
上传图片
2022-10-15 22:33:41 2394
原创 关于B/S结构系统的会话机制(session机制)
- 什么是会话? - 会话对应的英语单词:session - 用户打开浏览器,进行一系列操作,然后最终将浏览器关闭,这个整个过程叫做:一次会话。会话在服务器端也有一个对应的java对象,这个java对象叫做:session。 - 什么是一次请求:用户在浏览器上点击了一下,然后到页面停下来,可以粗略认为是一次请求。请求对应的服务器端的java对象是:request。 - 一个会话当中包含多次请求。(一次会话对应N次请求。)- 在java的servlet规范当中,session对应的类名...
2022-06-01 10:42:59 219
原创 JSTL标签库
- 什么是JSTL标签库? - Java Standard Tag Lib(Java标准的标签库) - JSTL标签库通常结合EL表达式一起使用。目的是让JSP中的java代码消失。 - 标签是写在JSP当中的,但实际上最终还是要执行对应的java程序。(java程序在jar包当中。)- 使用JSTL标签库的步骤: - 第一步:引入JSTL标签库对应的jar包。 - tomcat10之后引入的jar包是: - jakarta.servlet.jsp.jstl-2...
2022-05-16 22:37:23 138
原创 EL表达式
- ```jsp <% // 创建User对象 User user = new User(); user.setUsername("jackson"); user.setPassword("1234"); user.setAge(50); // 将User对象存储到某个域当中。一定要存,因为EL表达式只能从某个范围中取数据。 // 数据是必须存储到四大范围之一的。 ...
2022-05-15 21:33:58 136
原创 JSP的指令和JSP九大内置对象
JSP九大内置对象 - jakarta.servlet.jsp.PageContext pageContext 页面作用域 - jakarta.servlet.http.HttpServletRequest request 请求作用域 - jakarta.servlet.http.HttpSession session 会话作用域 - jakarta.servlet.ServletContext application 应用作用域 - pageContext <
2022-05-15 20:26:03 217
原创 JSP原理解析和基础语法讲解
JSP原理解析- 在WEB-INF目录之外创建一个index.jsp文件,然后这个文件中没有任何内容。 - 将上面的项目部署之后,启动服务器,打开浏览器,访问以下地址: - http://localhost:8080/jsp/index.jsp 展现在大家面前的是一个空白。 - 实际上访问以上的这个:index.jsp,底层执行的是:index_jsp.class 这个java程序。 - 这个index.jsp会被tomcat翻译生成index_jsp.java文件,然后tomcat...
2022-05-09 15:29:21 155
原创 Servlet注解,简化配置
- 分析oa项目中的web.xml文件 - 现在只是一个单标的CRUD,没有复杂的业务逻辑,很简单的一丢丢功能。web.xml文件中就有如此多的配置信息。如果采用这种方式,对于一个大的项目来说,这样的话web.xml文件会非常庞大,有可能最终会达到几十兆。 - 在web.xml文件中进行servlet信息的配置,显然开发效率比较低,每一个都需要配置一下。 - 而且在web.xml文件中的配置是很少被修改的,所以这种配置信息能不能直接写到java类当中呢?可以的。- Servlet3.0版本...
2022-05-09 00:08:01 271
原创 在一个web应用中应该如何完成资源的跳转(转发和重定向)
1. 在一个web应用中通过两种方式,可以完成资源的跳转: - 第一种方式:转发 - 第二种方式:重定向2. 转发和重定向有什么区别? 2.1 代码上有什么区别? - 转发// 获取请求转发器对象RequestDispatcher dispatcher = request.getRequestDispatcher("/dept/list");// 调用请求转发器对象的forward方法完成转发dispatcher.forward(request, response)...
2022-05-06 00:30:07 719 1
原创 请求域和应用域详解以及接口ServletRequest和HttpServletRequest常用方法
- request对象实际上又称为“请求域”对象。 - 应用域对象是什么? - ServletContext (Servlet上下文对象。) - 什么情况下会考虑向ServletContext这个应用域当中绑定数据呢? - 第一:所有用户共享的数据。 - 第二:这个共享的数据量很小。 - 第三:这个共享的数据很少的修改操作。 - 在以上三个条件都满足的情况下,使用这个应用域对象...
2022-05-03 17:59:56 780 1
原创 HttpServletRequest接口详解
- HttpServletRequest是一个接口,全限定名称:jakarta.servlet.http.HttpServletRequest- HttpServletRequest接口是Servlet规范中的一员。- HttpServletRequest接口的父接口:ServletRequestpublic interface HttpServletRequest extends ServletRequest {}- HttpServletRequest接口的实现类谁写的? HttpSe
2022-05-02 22:33:21 241
原创 HttpServlet源码分析、关于一个web站点的欢迎页面
- HttpServlet类是专门为HTTP协议准备的。比GenericServlet更加适合HTTP协议下的开发。- HttpServlet在哪个包下? - jakarta.servlet.http.HttpServlet- 到目前为止我们接触了servlet规范中哪些接口? - jakarta.servlet.Servlet 核心接口(接口) - jakarta.servlet.ServletConfig Servlet配置信息接口(接口) - jakarta.servlet....
2022-05-02 17:35:52 322
原创 怎样通过反射机制调用java对象的方法?
1准备:先创建一个UserService类public class UserService { /** * 登录方法 * @param name 用户名 * @param pwd 密码 * @return 返回 true表示登录成功,返回false表示登陆失败 */ public boolean login(String name,String pwd) { if("user".equals(name) &&am
2022-04-10 20:04:31 991 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人