一、pageContext表明页容器

pageContext目标的作用是获得任何范围的参数,经过pageContext目标能够获取JSP页面的out、request、response、session、application等目标,或许能够从头定向客户的恳求等,较少运用
二、request服务器端获得客户端的信息:头信息、Cookie、恳求参数等
1.获取头信息
StringgetHeader(Stringname):回来指定的Http头标
EnumerationgetHeaderNames():回来恳求给出的一切http头标称号的枚举值
2.Cookie
Cookie[]getCookies():回来与恳求相关cookies的一个数组
3.恳求参数
恳求参数是在恳求url后边以?开端的“参数名=参数值”,比如
浏览器:http://localhost:8080/app/delete.jsp?id=1
页面内:登录
StringgetParameter(Stringname):获取参数名对应的参数,常用来获取表单数据
说明:
参数值获取后均为String类型
如果指定参数名不存在,回来值为null
如果参数名存在,可是没有指定值,回来空字符串“”
String[]getParameterValues(Stringname):常用来获取复选框和多选列表的多个值
4.特点
进行恳求转发操作(request.getRequestDispatcher(途径))时,把一些数据带到转发后的页面处理,
能够运用request目标的特点
设置特点:
request.setAttribute(“key”,value):参数key为String类型的特点名,value为Object类型的特点值
获取特点:
request.getAttribute(“key”):回来的是Object类型的特点值,常需求显性转化
Enumerationnames=request.getAttributeNames():回来request的一切特点的称号集的办法
三、response服务器端回应客户端信息:Cookie、重定向
1.重定向
response.sendRedirect(Stringlocation):指定重定向位置URL并向客户发送重定向呼应,能够运用相对URL,此办法会中止当前的恳求和呼应,也就是或重定向后的页面不能得到request的特点
2.增加一个Cookie
addCookie(Cookiecookie):增加一个Cookie目标
3.设置头标
setHeader(Stringname,Stringvalue):设置指定姓名和取值的一个头标
四、session表明每一个用户,用于登录验证上
session用于保存客户信息而分配给客户的目标,session的生命周期从客户端进行第一个request开端,到用户端完毕对应用程序的访问终止,如封闭浏览器。session中的ID标识是唯一的,用了标识每个用户,当刷新浏览器时,该标识的值不变,可经过session.getId()获取ID
JSP经过request目标控制客户浏览器的恳求;经过response对客户浏览器进行呼应;而session目标就维持这个反反复复的过程中会话期间需求传递的数据信息
1.设置session的特点
session.setAttribute(“name”,value):参数name为特点名,value为特点的值
2.获取session的特点(session的特点能够看做全局变量,在同一个Web哪个页面都能够获取)
session.getAttribute(“name”):回来值为Object型。
Enumerationnames=session.getAttributeNames():回来绑定在该session中的一切目标的称号
3.移除特点
session.removeAttribute(“name”):移除指定称号的特点
session.invalidate():删去该session中的一切特点
五、application表明整个服务器
application是多客户端共享目标,每个WEB应用程序开端运行时,会创建唯一的application目标,工一切访问该应用程序的客户端共享。当应用程序完毕时,application目标被毁掉
六、config获得初始化参数,初始化参数在web.xml文件中装备
1.初始化参数的装备
(坐落之间)
email2
hacker@163.com
也能够装备在这里
(坐落之间)
email
hacker@163.com
七、exception表明的是过错页的处理操作
只有page指令的isErrorPage特点值为true时(<%@pageisErrorPage=”true”%>),JSP中的exception目标才有效。其他页面经过<%@pageerrorPage=”JSP的途径和姓名”%>,指定了过错处理页面
八、page如同this一样,代表整个jsp页面自身
page目标的声明类型是java.lang.Object。代表JSP本身,即对应的servlet类的目标,较少运用。
<%@page……..%>,此处的page是指令,不是page目标
九、out输出
out目标主要内容是向web浏览器内输出各种数据类型的内容,而且管理应用服务器上的输出缓冲器,缓冲器默认值为8KB

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。