看板 java 關於我們 聯絡資訊
※ 引述《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
JeremyJoung:因為現在才開發途中而已 一直反覆的編譯非常煩人... 08/26 16:55
PsMonkey:好的 IDE 可以幫你很多事情 [遠目] 08/26 17:13
PsMonkey:Eclipse 的 J2EE 版,某種角度堪用,至少沒你說的問題 XD 08/26 17:13
zanyking:關於反覆編譯的問題,現在Java IDE的incremental compile 08/29 02:05
zanyking:技術早就飛天遁地了,稍微設一下就很好用。 08/29 02:06