Re: [問題] jsp間session物件引用cast例外

看板java作者 (痞子軍團團長)時間10年前 (2013/08/26 14:46), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《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
好的 IDE 可以幫你很多事情 [遠目]
08/26 17:13, 2F

08/26 17:13, , 3F
Eclipse 的 J2EE 版,某種角度堪用,至少沒你說的問題 XD
08/26 17:13, 3F

08/29 02:05, , 4F
關於反覆編譯的問題,現在Java IDE的incremental compile
08/29 02:05, 4F

08/29 02:06, , 5F
技術早就飛天遁地了,稍微設一下就很好用。
08/29 02:06, 5F
文章代碼(AID): #1I6ldYri (java)
文章代碼(AID): #1I6ldYri (java)