今天看见JspContext的实例对象可以强转为PageContext对象的实例对象,
可是PageContext是JspContext的直接子类,这怎么可以强转。我好奇的验证了这段代码:jspContext instanceof PageContext 和PageContext pageContext =
(PageContext) jspContext, (其中jspContext是JspContext的实例对象),我这么写了后编译都出现错误,为什么别人的代码就可以正常的执行啊,求解。大牛帮帮忙
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
关于jsp中的Jspcontext和pageContext的问题,求大牛帮助。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
lambda-fk 2016-02-14 06:12关注你看以前使用容器的时候放入的对象类型比如是Integer,那么取出来就是这个Object了
使用强转可以没事,为什么呢?
那是因为父类对象如果引用过子类的对象就可以把父类对象强转为子类但是如果二者没有引用关系,那么强转就会报错 java.lang.ClassCastException
所以 JspContext 对象如果有如下的命令存在的话是可以的
JspContext jsp = pageContext
这个引用存在前提下转是可以的没有血缘关系转换是不可以的,记住这个就可以了
你可以编写2各类有继承关系实验下就知道了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2010-07-15 14:57回答 2 已采纳 这两个类由容器具体实现.
- 2020-12-15 00:57回答 2 已采纳 我是vue出身,你这jsp,我。。一半一半把。。有以下建议 1、首先看到你的login2 是访问成功了。code200 应该没问题 可以的话,你应该看一下传参格式,是不是你后台字段没对上。比如说n
- 2017-03-20 02:19ysycsdn2012的博客 pageContext对象代表页面上下文,主要用于访问JSP之间的共享数据。使用pageContext可以访问page、request、session、application范围的变量。pageContext对象继承于JspContext。尽管简单标记得到的是JspContext的一...
- 2021-08-11 06:23请叫我阿冰的博客 jar包没有导入 解决方法 <dependency> <groupId>...jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency>
- 2023-01-30 07:50在JSP中,可以通过内置对象`javax.servlet.jsp.JspContext`的`pageContext.getAttribute()`和`setAttribute()`方法来传递数据,或者使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)...
- 2022-06-29 02:02职场菜白的博客 使用pageContext jsp入口对象获取其他八大内置对象
- 2022-09-14 16:38JSP-API是Java Servlet API的一部分,提供了JSP相关的接口和类,如JspPage、JspContext、PageContext等,供开发者在编写JSP页面或自定义标签库时使用。这些API定义了如何在JSP页面中访问请求、响应、会话等对象,...
- 2017-09-12 10:14有故事的驴的博客 pageContext对象是JSP中很重要的一个内置对象,不过在一般的JSP程序中,很少用到它,所以知道request对象、response对象的人比较多,知道pageContext对象的人就比较少了。它是javax.servlet.jsp.PageContext类的实例...
- 2018-04-11 06:16非衣鲲化的博客 tomcat里面的lib目录下,jsp-api.jar与servlet-api.jar都导进项目中去
- 2020-08-07 09:22在Java Web开发中,`servlet-api.jar`和`jsp-api.jar`是非常关键的库文件,它们包含了Servlet和JSP(JavaServer Pages)的核心API,是每个Java Web开发者必备的基础工具。这两个jar包通常由Java EE(Enterprise ...
- 2022-10-11 07:28几分醉意.的博客 exception对象: 异常对象只有在 jsp 页面的 page 指令中设置 isErrorPage=“true” 的时候才会存在。application对象: ServletContext 对象实例,可以获取整个工程的一些信息。config对象: Servlet........
- 2018-11-22 04:19SunsetFeng的博客 out隐式对象是通过调用pageContext对象的getOut方法返回的,其作用与ServletResPonse.getWriter方法返回的PrintWriter对象非常相似,但两者为不同类型的对象。JSP页面的out对象类型为JspWriter,相当于一种带缓存的...
- 2022-07-03 08:34陈行恩的博客 里面即是index.jsp 页面锁编译成的java文件 注意: html的注释会在页面的审核元素上显示,但是jsp注释语言不会 注意:EL表达式取值为null的话会自动过滤掉,但是 不存在就会返回null 500.jsp 当我访问index...
- 2021-03-18 03:33含老司开挖掘机的博客 一.JSP隐含对象JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。JSP支持九个自动定义的变量,被称为隐含对象。这九个隐含对象的简介见下表:...
- 2021-09-23 04:53耷腊呜呜的博客 本文主要内容是:jsp页面中如何获取java后端设置的setAttribute值。 上代码 this.getRequest().setAttribute("tid", 1); //jsp页面 var a = '<%=request.getAttribute("tid")%>'; //可以这样赋值给a
- 2020-09-24 13:35YuanbaoQiang的博客 javax.servlet.jsp.PageContext源码 java.lang.Object |--javax.servlet.jsp.JspContext |--javax.servlet.jsp.PageContext /* * Licensed to the Apache Software Foundation (ASF) under one or more * ...
- 2021-03-15 02:18weixin_39790528的博客 JSP隐式对象JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。JSP所支持的九大隐式对象:对象描述requestHttpServletRequest类的实例response...
- 2022-09-14 14:07`jsp-api.jar`是Java Servlet和JSP API的实现,它包含了运行JSP应用程序所需的类库,使得开发者能够在Android环境中调用JSP相关的API。 首先,让我们深入了解一下什么是JSP。JSP(Java Server Pages)是Java平台上...
- 2014-10-04 18:29王晓斌的博客 public abstract class PageContext extends JspContext
- 2022-09-10 09:40一直再追梦的博客 charset=UTF-8" language="java" %> Title 脚本片段中的代码,会被原封不动生成到.JSP.java 要求:这里面的代码:必须保证java语法的正确性 --%> 从pageContext取出,我们通过寻找的方式来 //从底层到高层(作用域)...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司