分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

JSP隐式对象

发布时间:2023-09-06 01:18责任编辑:赖小花关键词:暂无标签

http://www.runoob.com/jsp/jsp-implicit-objects.html

实际上,我们可以到JSP编译后的servlet中去找,进入TOMCAT安装目录的work下:

/work/Catalina/localhost/contextPath/org/apache/jsp/WEB_002dINF/jsp/index_jsp.java

在其中找到_jspService方法:

public void _jspService(HttpServletRequest request, HttpServletResponse response)
???????throws java.io.IOException, ServletException {

???PageContext pageContext = null;
???HttpSession session = null;
???ServletContext application = null;
???ServletConfig config = null;
???JspWriter out = null;
???Object page = this;
???JspWriter _jspx_out = null;
???PageContext _jspx_page_context = null;

......

request, response, pageContext, session, application, config, out, page, 再加一个exception,就是JSP九大隐式对象了。

其中 pageContext,request,session,application 就是我们所说的JSP四大域对象。

因为我们在JSP页面的<%....%>中写入的任何内容在最终编译后都会成为JSP对应的servlet类的_jspService()方法的一部分,所以这9个隐式对象无需在页面中声明就可以直接使用。

而<%!...%>中的内容则会成为JSP对应的servlet类的成员变量。

<%=...%>中的内容则会成为JSP对应的servlet类的_jspService()方法中out.println(...)的参数。

JSP隐式对象

原文地址:http://www.cnblogs.com/kingsniper13/p/7692275.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved