一、javaweb学习是所需要的细节

1、Cookie的注意点

① Cookie一旦创建,它的名称就不能更改,Cookie的值可以为任意值,创建后允许被修改。

② 关于Cookie中的setMaxAge(int expiry) 和 getMaxAge() 方法:

如果设置的值为一个正整数时,浏览器会将Coolie信息保存在本地硬盘中,从当前时间开始,在没有超过指定的秒数之前,这个Cookie都保持有效,并且同一台计算机上运行的该浏览器都可以使用这个Cookie信息。如果设置负整数时,浏览器惠强Cookie的信息保存在缓存中,当浏览器关闭时,Cookie信息会被删除。如果值为0时,则便是通知浏览器立即删除这个Cookie信息。默认情况下,Max-Age属性的值为-1。

2、Session的注意点

① 由于客户端需要接收、记录和回送Session对象的ID,因此,通常情况下,Session是借助Cookie技术

3、EL获取参数时

在使用El获取参数时,如果参数不存在,返回的是空字符串,而不是null。

 

二、较重要的知识点

1、Jsp脚本元素

① Jsp Sciptlets

<% java代码 (变量、方法、表达式等) %>

    <%
        out.println( a + b);  
    %>

② Jsp 声明代码

<%!
  定义的变量或方法等
 %>

<%!
     int a = 1, b = 2;//定义两个变量a,b
 %>

<%! %>是用来定义成员变量属性和方法的,<% %>主要是用来输出内容的,因此,如果涉及到了成员变量的操作,那么就应该使用<%! %>,而如果涉及到了输出内容就使用<% %>

③ Jsp注释

<!-- 注释信息 -->
  <!-- 孙玉海想减肥 -->

※ Jsp隐式对象(参考)

JSP中四个作用域由小到大:page->request->session->application

SpringMVC cookie清除_java

2、EL表达式

① El中的标识符

  • 不能以数字开头。
  • 不能是EL中的保留字,如 and、or、gt。
  • 不能是El隐式对象,如pageContext
  • 不能爆豪单引号 (')、双引号(")、减号(-)、和正斜杠(/)等特殊字符

② EL中的常量

${product}

EL表达式中的变量不用实现定义就可以直接使用,例如,表达式${product}就可以直接访问变量product的值。

EL中的隐式对象

隐式对象

作用

pageContext

对应于JSP页面中的pageContext对象

pageScope

代表page域中用于保存属性的Map对象

requestScope

代表request域中用于保存属性的Map对象

sessionScope

代表session域中用于保存属性的Map对象

applicationScope

代表application域中用于保存属性的Map对象

param

表示一个保存了所有请求参数的Map对象

paramValues

表示一个保存了所有请求参数的Map对象,它对于某个请求参数, 返回的是一个string类型数组

header

表示一个保存了所有http请求头字段的Map对象

headerValues

表示一个保存了所有http请求头字段的Map对象,返回string类型数组

cookie

表示一个保存了所有cookie的Map对象

initParam

表示一个保存了所有web应用初始化参数的map对象

3、JSTL常用标签详解↓


在maven中需要导入以下坐标

<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl -->
<dependency>
  <groupId>javax.servlet.jsp.jstl</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

<dependency>
  <groupId>taglibs</groupId>
  <artifactId>standard</artifactId>
  <version>1.1.2</version>
</dependency>

需要在jsp中添加你需要的 page属性↓

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

 

SpringMVC cookie清除_获取参数_02

4、BeanUtils工具类的使用

 

 


 

 

下一章就是javaweb的剩余内容了 (•̀ᴗ•́)

 

SpringMVC cookie清除_请求参数_03