Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie会话

Cookie、Session、JSP、Filter、Listener、JDBC事务

我们在网页中查看cookie的方式,右键——审查元素——Application——Cookies

Cookie、Session、JSP、Filter、Listener、JDBC事务

JSESSIONID就是session的id。

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

ServletContext/ApplicationContext

比如两个群友看到的群人数肯定是一样的,这个时候就可以用ServletContext

 

 

 

Jsp

Java server page:java服务器端页面,也和servlet一样,用于动态web技术。

最大的特点:

写jsp就像写html

区别:html静态

jsp页面中可以嵌入Java代码,为用户提供动态数据。

Cookie、Session、JSP、Filter、Listener、JDBC事务

9大内置对象

Pagecontext

Request

Response

Session

Application 【ServletContext】

config 【Servletconfig】

out

page

exception

以上的这些对象我们可以在jsp页面中直接使用。

 

 

在tomcat文件夹下我们能够找到,index.jsp变成了index_jsp.java

Cookie、Session、JSP、Filter、Listener、JDBC事务

<%!%>称作声明,其中写的内容将来会直接翻译在Servlet类中,因为我们可以在类中定义方法和属性以及全局变量,所以我们可以在<%!%>中声明方法、属性、全局变量。

<% %>叫做脚本片段,其中写的内容会翻译在Servlet的Service方法中,显然我们可以在Service方法中定义局部变量或者调用其他方法,但是不能在Service中再定义其他的方法。

<%=%>称作jsp表达式,用于将已经声明的变量或者表达式输出到网页上面。

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

内置对象博客:

https://www.cnblogs.com/heisetianshi/p/10715850.html

 

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

核心标签是最常用的JSTL标签,引用核心标签库的语法如下:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段。

el表达式是一种在JSP页面获取数据的简单方式。

语法格式:在JSP页面的任何静态部分均可通过:${expression}来获取到指定表达式的值

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

 

JavaBean

实体类

javabean有特定的写法:

1、必须要有一个无参构造

2、属性必须私有化

3、必须有对应的get/set方法

一般用来和数据库的字段做映射

Entity/pojo/vo/dto

 

mvc

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Filter

过滤器,用来过滤网站的数据;

处理中文乱码

登录验证

Cookie、Session、JSP、Filter、Listener、JDBC事务

比如处理中文乱码,不用过滤器我们需要在每一个servlet中写。

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

监听器

Listener的接口比较多,比如有KeyListener、MouseLister

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

相比于监听器,过滤器是一个重点。因为到后面springmvc,包括springboot里面的一些东西都是用过滤器实现的,还有一个安全框架shiro,是用来做安全验证的,它也是用Filter来实现的。

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

 

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

Cookie、Session、JSP、Filter、Listener、JDBC事务

  1. 加载驱动
  2. 获取连接
  3. 获取statement
  4. 执行查询
  5. 关闭连接

jdbc事务

要么都成功,要么都不成功

ACID原则:保证数据的安全

通知数据库开启事务,false,开启

connection.setAutoCommit(false);

Cookie、Session、JSP、Filter、Listener、JDBC事务

上一篇:启动kafka消费报错:WARN [Consumer clientId…] 1 partitions have leader brokers without a matching listener,…


下一篇:java之 Filter&Listener