作者ipod7788 (小小凉)
看板java
标题[JSP ] Simple Tag与Classic Tag getParent问题
时间Sat Apr 25 02:36:55 2015
最近在看JSP的书籍 买了 Head Fist 第二版的书
读到自订标签的地方 书本第P570
他写说 Simple Tag 可以有 Classic Tag 父标签 这段落
内容 -
http://ppt.cc/sDxh
书本上写因为 Simple Tag 的 getParent 回传是 JspTag
而 Classic Tag 与 Simple Tag 共用 JspTag interface
所以可以这样转型
<mine:ClassicParent >
<mine:SimpleInner />
</mine:ClassicParent>
在SimpleInner 标签处理器中
MyClassicParent parent = (MyClassicParent) getParent();
可是 JspTag 不是父类别吗 这样转型不是有问题
我的想法变成这样 - Child parent = new Parent();
不知道我的想法哪里有问题?
麻烦各位大大解惑
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.32.139
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1429900619.A.C99.html
1F:→ cyclone350: 依照你给的网页,getParent 是传回 JspTag 04/25 08:42
2F:→ cyclone350: 痾... 父类别本来就可以转子类别... 04/25 08:46
可是不是会有 runtime error 吗?
※ 编辑: ipod7788 (114.36.32.139), 04/25/2015 09:52:02
3F:→ cyclone350: 会有,所以若不确定类别可以用 instance of 04/25 17:11