01 2022 档案
摘要:导入jdbc依赖包 <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-jav
阅读全文
摘要:监听器的使用 继承listener接口实现两个方法 demo1 public class Mylistener implements HttpSessionListener{ public void sessionCreated(HttpSessionEvent httpSessionEvent)
阅读全文
摘要:使用过滤器解决乱码问题 servlet public class test1 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws S
阅读全文
摘要:早期 servlet要处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码等,程序非常臃肿,不易于维护 MVC三层架构 model: 业务处理:service(框架,不直接操作)数据持久层:CRUD(Dao) view 展示数据提供链接发送servlet请求(a,form…) cont
阅读全文
摘要:相关依赖 <!--jstl表达式的依赖--> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--standard标签库的依赖--> <
阅读全文
摘要:内置对象 PageContext (存数据,页面上下文,只在一个页面内有效) Request (存数据,只在一个请求内有效,请求转发会携带数据) Response Session (存数据,在一个会话内有效,从打开浏览器到关闭浏览器) Application (存数据,在一个服务器启动期间都有效)
阅读全文
摘要:菜鸟教程 定制错误页面 法一:在web.xml <error-page> <error-code>404</error-code> <location>/error/404.jsp</location> </error-page> <error-page> <error-code>500</erro
阅读全文
摘要:JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。 html网页只能提供静态数据,jsp在html中插入java代码,可以提供动态数据 jsp原理 浏览器向服务器发送请求,不管访问什么资源,其实都是在访问servlet 打开项目的
阅读全文
摘要:http协议是无状态的协议,客户端请求到服务端,数据交互完成后即断开了连接,而不是一直处于连接状态。 (例如:网络异常断开后,网页并没有立即显示断开连接,而是在刷新之后才显示断开连接) 这就意味着服务端无法一直连接、跟踪客户端 (A用户在购物车中添加了一件商品后,过了一会又添加了一件商品。服务端由于
阅读全文
摘要:获取前端数据 请求转发 index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <body> <%--${pageContext.request.contextPath}获取当前项目路径,需
阅读全文
摘要:下载文件 1.创建servlet public class Response extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws S
阅读全文
摘要:一个web程序有一个对应的servletcontext对象,它代表当前的web应用 作用: 1.共享数据(一般不用,一般用session) 在一个servlet中的数据,可以通过servletcontext,在另一个servlet中获取。 public class SetServlet extend
阅读全文
摘要:maven的核心是约定大于配置,所以可能出现配置文件没有生效 解决方法:在pom.xml中配置resources <!--在build中配置resources, 来防止我们资源导出失败问题--> <build> <resources> <resource> <directory>src/main/r
阅读全文
摘要:servlet简介 是用于开发动态web的一门技术 开发一个servlet程序需要完成两个步骤 编写一个类,实现servlet接口部署到web服务器中 hello servlet 0.查看tomcat中的servlet的例子 //Source Code for HelloWorld Example
阅读全文
摘要:大量jar包管理使用不方便,使用maven工具可以自动管理jar包 下载解压maven maven官网 配置环境变量 添加两个变量,一个maven文件夹,一个maven下的bin文件夹 M2_HOME在微服务时会用到 在Path中添加变量 测试 cmd命令行中输入 mvn -version 配置 在
阅读全文
摘要:下载 tomcat官网 核心配置文件 可以配置端口号,默认端口号为8080 可以配置主机名(需要修改系统主机名),配置网站应用存放的文件位置webapps 配置环境变量 在高级系统设置的系统变量中添加 在Path变量中添加%CATALINA_HOME%\bin;(若第一个%前没有;需要添加;) 测试
阅读全文
摘要:数据库操作 show databases查看所有数据库create database[if not exists] db_db1[如果不存在]创建数据库db_db1use db_db1使用db_db1数据库,即在该数据库下进行操作drop database [ if exists] db_db1[如
阅读全文
摘要:什么是多线程 生活中一边吃饭一边看电视…… 计算机可以一边听歌一边打游戏……但实际上不是同时进行的,而可能是这一毫秒做这件事,下一毫秒做另一件事,宏观上看起来好像是同时在做几件事,但微观上看,在某一时刻是做的一件事。 创建多线程的方法一:继承Thread类,重写run方法,调用start方法开启线程
阅读全文
摘要:官方文档: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#standard-expression-syntax 使用时需要为html添加属性: <html xmlns:th="http://www.thymeleaf.
阅读全文
摘要:导入依赖 方法一:创建项目时导入Thyme leaf的依赖(常用) 方法二:了解 找到支持的thyme leaf版本,在Thymeleaf官网或GitHub导入此版本的依赖 <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thyme
阅读全文
摘要:private Resource getIndexHtml(String location) { return this.getIndexHtml(this.resourceLoader.getResource(location)); } private Resource getIndexHtml(
阅读全文
摘要:WebMvcAutoConfiguration.class WebMvcAutoConfiguration下的WebMvcAutoConfigurationAdapter中有addResourceHandlers方法 public void addResourceHandlers(ResourceH
阅读全文
摘要:spring官方推荐使用application.yaml代替application.properties,因为yaml更加强大 properties语法:key=value ,例如 server.port=8080 yaml语法:key:空格value,例如 server: port: 8080 y
阅读全文
摘要:主程序 @SpringBootApplication //SpringBootApplication 标注这个类是一个spring boot的应用 @SpringBootApplication public class HelloApplication { //将spring boot启动 publ
阅读全文
摘要:JDK的卸载 在我的电脑中找到Java安装目录 (环境变量中查找)删除此目录删除环境变量中的相关配置(Java_HOME 、Path下关于Java的配置)打开cmd,输入java -version,检查是否已经删除。 JDK的安装 百度搜索下载jdk安装包,一般用jdk8双击安装包安装(不用安装到c
阅读全文
摘要:常用dos命令 查看当前目录下所有文件 dir切换目录 cd返回上一级目录 cd…清空屏幕 cls退出终端 exit查看ip ipconfig创建文件夹 md+文件夹名创建文件 cd>文件名删除文件夹 rd+文件夹删除文件 del+文件名
阅读全文