摘要:
一:概念 注解 在jdk5之后提供一个特性,和类、接口同级。 格式:@interface 注解名() 作用: 1、编译检查 2、替代配置文件 3、定义注解(元注解:注解上的注解。) java中三个注解 @override:声明该方法是从父类继承过来的,执行编译期检查。 @suppressWarnin 阅读全文
摘要:
一、复习 加强方法: 1)继承 2)装饰模式 3)动态代理。 使用装饰模式: 1)要求装饰者和被装饰者实现同一个接口或者继承同一个类。 2)装饰者要求被装饰者的引用。 3)对于要加强的方法进行加强,对于不需要的加强,执行原先的方法。 二、需求分析 1)使用filter来对所有的请求进行过滤。需要设置 阅读全文
摘要:
一:filter:过滤器,拦截servlet的请求和响应。 1、 需要继承抽象类Filter,需要重写init和destory方法以及doFilter()方法。如果想放行请求和响应需要调用类FilterChain的方法doFilter(servletRequest,serletRespone)。 s 阅读全文
摘要:
一、需求背景: 我们生活经常遇到一个情况:在购买商品的时候,已经支付的了,那么商品应该处于已购买订单里。而不是付款之后,已购买商品没有。 还有转账的时候,转出方和转入方都需要扣减相应的金额,而不是一方减少或者增加。 因为上面的例子都是对数据操作,所以需要我们操作数据库的事务。 如何确定一个事务范围? 阅读全文
摘要:
今天在使用idea做练习时,某个jsp页面报错如下: '<>'operator is not allowed for source level below 1.7 出错代码如下: Map<String, String> genders = new HashMap<>(); 不难看出报错的原因是编译版 阅读全文
摘要:
1、需要导入: 1)jstl.jar 2)standard.jar 引入:jsp相应的核心库:<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %> 其中preifix表示是什么标签。 url表示引用什么标签。会报错:org.ap 阅读全文
摘要:
一、el内置对象(11个): pageScope (掌握) requestScope (掌握) applicationScope (掌握) sessionScope (掌握) param (了解) paramValues (了解) header (了解) headerValues (了解) init 阅读全文
摘要:
一、执行运算: 支持四则运算、关系(>;<....),逻辑运算(&&、||) 注意: +:只能进行加法运算,字符串形式的数字可以进行加法运算,这里的+号不能进行字符串的拼接。 empty:判断一个容器的长度是否为0(array、set、list、map),还可以判断一个对象是否为空。 三元运算符 e 阅读全文
摘要:
一:介绍 javabean: java语言编写的一个可重用的组件。 狭义上来说就是我们编写的一个普通的java类,例如:User。。。 javabean规范: 1、必须是一个公共具体的类:public class public修饰的类。 2、提供私有字段 private String name其中n 阅读全文
摘要:
一、jsp动作标签: 1)<jsp:forward> 请求转发 相当于之前的request.getRequestDispatcher(..).forward(..); 2)<jsp:include> jsp动态包含。<%include %>jsp的静态包含。 动态包含:是将被包含的jsp编译执行的结 阅读全文