您现在的位置是:群英 > 开发技术 > 编程语言
在jsp的内置对象有些什么呢
Admin发表于 2022-05-27 18:02:16784 次浏览
这篇文章主要给大家介绍“在jsp的内置对象有些什么呢”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“在jsp的内置对象有些什么呢”文章能对大家有所帮助。

 


jsp的内置对象有:request对象、response对象、session对象、out对象、application对象、page对象、exception对象、pageContext对象、config对象。

相关推荐:《Java视频教程》

JSP(Java Server Page)是为了简化Servlet的工作而出现的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web服务器。早期的Java Web层体系结构中只有Servlet。接受用户请求,处理业务逻辑,生成HTML显示结果都是在Servlet中完成的。虽然Servlet可以胜任所有的工作,但是Servlet中不能像PHP、ASP等镶嵌HTML代码,输出HTML比较困难,而且部署过程也比较复杂。

JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问。每个内部对象均有对应所属的ServletAPI类型。

jsp的内置对象有哪些?

JSP内置对象包括request对象、response对象、session对象、out对象、application对象、page对象、exception对象、pageContext对象、config对象。这些对象在客户端和服务器端交互的过程中分别完成不同的功能。

1.Request对象

Request对象是javax.servlet.http.HtupServletRequest类的实例。代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。比如表单中的数据、网页地址后带的参数等。

2.Response对象

Response对象是javax.servlet.http.HttpServletResponse类的实例。代表响应对象,主要用于向客户端发送数据。

3.Out对象

Out对象是javax.servletjspjspWriter类的实例。主要用于向客户端浏览器输出数据。

4.session对象

Session 对象是javax.servlet.htp.Http session类的实例。主要用来保持在服务器与一个客户端之间需要保留的数据,比如在会话期间保持用户的登录信息等,会话状态维持是Web应用开发者必须面对的问题。当客户端关闭网站的所有网页或关闭浏览器时,session对象中保存的数据会自动清除。由于Htp协议是一个无状态协议,不保留会话间的数据,因此通过session对象扩展了htp的功能。比如用户登录一个网站之后,登录信息会暂时保存在session对象中,打开不同的页面时,登录信息是可以共享的,一旦用户关闭浏览器或退出登录,就会清除session对象中保存的登录信息。

5.Application对象

Application对象是javax.servlet.ServletContext类的实例。主要用于保存用户信息,代码片段的运行环境;它是一个共享的内置对象,即一个容器中的多个用户共享一个application对象,故其保存的信息被所有用户所共享。

6.PageContext对象

PageContext对象是javax.servlet.jsp.PageContext类的实例。用来管理网页属性,为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中已命名对象的访问,它的创建和初始化都是由JSP容器来完成的。

7.Config对象

Config对象是javax.servlet.ServletConfig类的实例。是代码片段配置对象,表示Servlet的配置。

8.Page(相当于this)对象

Page对象是javax.servlet.jsp.HttpJspPage类的实例。用来处理JSP网页,它指的是JSP页面对象本身,或者说代表编译后的servlet对象,只有在JSP页面范围之内才是合法的。

9.Exception对象

Exception对象是java.lang.Throwable类的实例。处理JSP文件执行时发生的错误和异常只有在JSP页面的page指令中指定isErrorPage=“true”后,才可以在本页面使用exception对象。

需要说明的是,pageContext中的属性默认在当前页面是共享的;session中的属性在当前session中是共享的;application对象中的属性则对所有页面都是共享的。


以上就是关于“在jsp的内置对象有些什么呢”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: java
相关信息推荐
2022-07-11 17:53:55 
摘要:有4种定义方式:1、用单引号包裹字符,语法“'字符内容'”;2、用双引号包裹字符,语法“"字符内容"”;3、用heredoc结构,语法“<<<EOF 字符内容 EOF;”;4、用nowdoc结构,语法“<<<'EOD' 字符内容 EOD;”。Nowdoc和heredoc类似,但它中不进行变量解析操作;这种结构很适合用于嵌入PHP代码或其它大段文本而无需对其中的特殊字符进行转义。
2022-02-10 18:16:09 
摘要:这篇文章我们来简单的了解PHP中input的属性,input的属性还是很好理解的,比较简单。我们主要来看看如何设置input只读,下文有示例供大家参考,有需要的朋友可以看看,接下来就跟随小编来一起学习一下吧!
2022-08-26 17:49:06 
摘要:php实现商品通知的方法:1、创建js代码并设置Ajax每隔10秒钟请求一次接口;2、查询数据库是否有新的订单;3、通过“public function sendOrderNotice(){...}”实现订单提醒即可。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部