第二章
一.request对象:
是最常用的JSP内置对象之一,其中包含了有关浏览器的请求的信息
二.request对象的常见方法:
String getParameter(String name):根据页面表单组件名称获取页面提交数据
String[] getParameter(String name):获取一组以相同名称命名的表单组件提交的数据
void setCharacterEncoding(String charset):指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以用于解决中文乱码问题
RequestDispatcher getRequestDispatcher(String path):返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求
三.转发:
转发在服务器端发挥作用,指在服务器内部控制权的转移,通过forward()方法将提交信息在多个页面间进 行传递。浏览器的地址栏不会显示出转向后的地址,可以共享上一次请求中request内的数据
四.重定向:
重定向在客户端发挥作用,通过浏览器重新请求地址,通过新的地址实现页面转向,在地址栏中可以显 示转向后的地址,不能共享上一次请求中request内的数据
五.会话对象session可以保持每个用户的会话信息,为不同的用户保存自己的数据,主要通过一个唯一的标识 sessionid来区分每个用户,而sessionid存储在客户端
六.JSP提供了文件引用指令include。可以将一些共性的内容写入一个单独的文件中,然而通过include指令引用该文 件,从而降低代码的冗余问题,并且修改也更加方便
七.
1.request.setCharacterEncoding:只针对post编码方式有效
2.tomcat——>conf——>server.xml:只针对get编码方式有效
3.重新构建字符串对象new String():post/get都有效
八.session对象用来存储有关用户会话的所有信息
session与当前打开的浏览器绑定,一旦浏览器关闭,session也随之结束