Jsp-隐式对象、常用动作元素

一、隐式对象
隐式对象:在jsp中可以直接拿来使用,不需要手动实例化的对象
九大隐式对象:out,request,response,session,application,config,pageContext,page,exception(主要介绍前5种)

1.out
说明:输出
类名:JspWriter(类似于PrintWriter)
生命周期:服务器启动直到关闭
常用方法:
    (1)out.print() 输出
    (2)out.println() 输出,换行
    (3)out.flush() 刷新

2.request
说明:请求
类名:HttpServletRequest
生命周期:一次请求
常用方法:
    (1)request.setAttribute() 设置属性值
    (2)request.getAttribute() 获取属性值
    (3)request.getContextPath() 回到根目录(应用上下文路径)
    (4)request.getRemoteAddr() 获取访问用户的ip地址
Servlet中获取方式:
    (1)doGet()
    (2)doPost()

3.response
说明:响应
类名:HttpServletResponse
生命周期:一次响应
Servlet中获取方式:
    (1)doGet()
    (2)doPost()

4.session
说明:客户端与服务端的一次会话,表示从进入到关闭网页的时间
类名:HttpSession
生命周期:一次会话
常用方法:
    (1)session.setMaxInactiveInterval() 设置超时时间
    (2)session.invalidate 使其失效
Servlet中获取方式:
    request.getSession()

5.application
说明:代表Jsp页面
类名:ServletConext
生命周期:服务器启动直到关闭
常用方法:
    (1)application.setAttribute() 设置属性值
    (2)application.getAttribute() 获取属性值
二、Jsp常用动作元素
语法:< jsp :action_name attribute="value" />
作用:动态插入文件、重用JavaBean组件,把用户重定向到其他的页面,为Java插件生成html代码。
通常都含有的属性:
(1)id(唯一)
(2)scope(作用域):page(当前页),request(当前请求),session(当前会话),application(本次服务器运行)

1.include
说明:在页面被请求时引入一个文件

2.useBean
说明:寻找或者是实例化一个JavaBean
格式
<jsp:useBean id="对象名" class="包名.类名" scope="作用域" >
        <%-- 在里面的代码仅仅是在实例化的时候才会运行 --%>
</jsp:useBean>
3.setProperty
说明:设置参数
<jsp:setProperty property="属性名" name="对象名" value="值"/>
4.getProperty
说明:获取参数
<jsp:getProperty property="属性名" name="对象名" />
5.foward
说明:请求转到一个新的页面,相当于转发
属性:page=“相对url地址”
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值