Re: [問題] jsp間session物件引用cast例外
※ 引述《JeremyJoung (J.J.)》之銘言:
: 狀況描述
: 於JSP中 以<%! %> 宣告CLASS Cart
: 相同頁面內運作正常也可以刪改
: 但是 當我以session+HashMap 保存Cart並於其他頁面載入Cart時發生
: java.lang.ClassCastException:
: org.apache.jsp.login_jsp$Cart cannot be cast to org.apache.jsp.index_jsp$Cart
其實這個錯誤訊息算是提示的很清楚了
我猜,關鍵點是在於,你忘記 .jsp 到最後都會統統變成
parent 是 Servlet 的 class
反過來說,如果你去找一下那些 jsp 背後的 .class
(我已經忘記 tomcat 放哪了,就找一下 login_jsp 這個檔名吧 XD)
你就會知道 JSP container 是如何「處理」jsp
後頭就可以完全依照 Java 的想法去思考
====
話說,我除了在書本上看過 <%! %>
好像沒在實作的 code 當中看到有人用這招......
更正確講,這年頭基本上都不會要你在 JSP 裡頭寫 scriplet 了...
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.106.66
推
08/26 16:55, , 1F
08/26 16:55, 1F
→
08/26 17:13, , 2F
08/26 17:13, 2F
→
08/26 17:13, , 3F
08/26 17:13, 3F
推
08/29 02:05, , 4F
08/29 02:05, 4F
→
08/29 02:06, , 5F
08/29 02:06, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):