java web动态生成jsp_JavaWeb学习之动态页面技术(JSP/EL/JSTL)

名称类型描述outjavax.servlet.jsp.JspWriter用于页面输出requestjavax.servlet.http.HttpServletRequest得到用户请求信息,responsejavax.servlet.http.HttpServletResponse服务器向客户端的回应信息configjavax.servlet.ServletConfig服务器配置,可以取得初始化参...
摘要由CSDN通过智能技术生成

名称

类型

描述

out

javax.servlet.jsp.JspWriter

用于页面输出

request

javax.servlet.http.HttpServletRequest

得到用户请求信息,

response

javax.servlet.http.HttpServletResponse

服务器向客户端的回应信息

config

javax.servlet.ServletConfig

服务器配置,可以取得初始化参数

session

javax.servlet.http.HttpSession

用来保存用户的信息

application

javax.servlet.ServletContext

所有用户的共享信息

page

java.lang.Object

指当前页面转换后的Servlet类的实例(在普通类中的this)

pageContext

javax.servlet.jsp.PageContext

JSP的页面容器

exception

java.lang.Throwable

表示JSP页面所发生的异常,在错误页中才起作用

(1)out对象

out的类型:JspWriter

out作用就是想客户输出内容-----out.write()

out缓冲区默认8Kb   可以设置为0,代表关闭out缓冲区,内容会被直接写到response缓冲区中。

上述代码的执行过程:当执行out.write();服务器会将里面的aaa、bbb、ddd存入out缓冲区中,执行response.getWriter().writer()时服务器会将里面的asd存入response缓冲区中,最后将out缓冲区中的内容刷到response缓冲区中,由于asd先进入缓冲区,所以最终结果为:asd、aaa、bbb、ddd

如果将buffer设置为0Kb,则关闭out缓冲区,out.write()里面的数据找不out到缓冲区,会默认存到response缓冲区中。最后的结果应为:aaa、bbb、asd、ddd

(2)pageContext对象----是一个域对象

jsp页面的上下文对象,page对象是设置页面属性的,例如导包、设置语言、数据编码格式等,与pageContext对象不是一回事

pageContext同样拥有域对象的三个方法

setAttribute(String name,Object  obj)

getAttribute(String name)

removeAttribute(String  name)

pageContext可以向指定的其他域中存取数据

setAttribute(String name,Object obj,int scope)

getAttribute(String name,int scope)

removeAttrbute(String name,int scope)

pageEncoding="ISO-8859-1"%>

Insert title here

pageContext.setAttribute("name", "zhangsan");

%>

pageContext.setAttribute("name", "lisi", pageCont

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值