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

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)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值