request对象

传递参数:

可以通过getParameter("目标参数名")方法获取跳转前,父JSP文件通过使用<form .......>标签传递参数.可以理解为前一个jsp发出一个广域的信息,随后被下一个jsp文件使用特定的频率来截获.

response对象

重定向:

通过使用sendRedirect("url地址");来设定当前网址执行完的下一个网址的地址,当其设定后,Tomcat会在执行完当前网址的全部代码之后,跳转至下一网址

URL重写:

用于在没法通过cookie识别用户身份的时候,用在url地址上添加参数的方法来实现对于用户身份的识别,用encodeRedirectURL("目标url地址");来实现.

Session对象

概述:

作为驻留在服务器对于用户信息的一对一存储容器而存在的,且当用户关闭浏览器或者其达到最长存活时间的时候会自动刷新

传递参数:

其可以通过setAttribute("标志名",内容)方法与getAttribute("标志名");来获取对象,注意:其传递的参数都为Object类的子类,故无法传递基本数据类型,同样也不适用于自动拆箱/装箱.

设置最大刷新时间

session.setMaxInactiveInterval(6)通过这个方法来设置.

Jakarta特有问题

在Jakarta中,session不再可以不加声明地直接调用,需要使用HttpSession类来进行声明后从request中使用getSession()方法来获取.但是不必慌张,不同页面获取的session还是同一个session,数据啥的都一样.

out对象

小知识点

可以通过在输出的字符串中添加html标签来使用这些标签.