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标签来使用这些标签.