轻量级Java EE 企业应用实战-JSP笔记(二)-JSP对象介绍

Java EE 发表评论

JSP内置对象:

application、config、exception、out、page、pagecontext、request、response和session

WEB服务器对象:

application、session、request和page

JSP常用方法:

application:

setAttribute(String attrName,Object value)-设置为application属性

getAttribute(String attrName)-获取application属性

注:为什么servlet没有application内置对象,因此需要使用ServletContext通过getServletConfig.getServletContext获取

config:

在servlet中用处较大,getServletName获取JSP配置参数,getInitParameter(String paramName)

exception:

在JSP脚本和表达式exception自动对应——JspService起作用,而在声明中仍需要加异常判断

注意:需在对应的出错page中在<%@ page>需设置isErrorPage为ture才可以使用exception

out:

使用表达式更简洁

pageconcontext:

JSP间的访问,application、page、request和session

方法:

getAttribute和setAttribute

getAttribute(String name,int scope),scope:PAGE_SCOPE对应page范围,REQUEST_SCOPE对应request,SESSION_SCOPE对应session,APPLICATION_SCOPE对应application

getRequest、getResponse、getServletConfig和getSession

request:

1、获取请求头/请求参数

请求参数:

getParameter(String paramname)

Map getParameterMap()

String[] getParameterValues(String name)

请求头:

getHeader(String name)

getHeaders(String name)

getIntHeader(String name)

中文解析:java.net.URLEecoder和URLEncoder

2、操作request范围的属性:

setAttribute(String attname, Object attValue)

getAttribute(String attName)

3、执行forward或include

getRequest(URL).include(request,response)

getRequest(URL).include(request,response)

response:

1、生产非字符响应:response.getOutputStream

2、重定向:response.sendRedirect

3、cookie:

new Cookie;cookie设置生存期限setMaxPge;response.addCookied

session:

setAttribute(String attName,Object attValue)

getAttribute(String attName)

发表回复

您的电子邮箱地址不会被公开。

昵称 *