Re: [J2SE] jsp之間有沒有辦法互相溝通?

看板java作者 (天真可愛CQD)時間12年前 (2012/07/30 11:08), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《LaPass (LaPass)》之銘言: : 那,在運行的時候,有沒有可能取得其他jsp或是servlet的運行實體? : 推 anlick:在jspInit把jsp1實體放入application,再從jsp2取出? public class ServletMan { public static void add(HttpServlet servlet, String name){ servletMap.put(name, servlet); } public static HttpServlet get(String name){ return (HttpServlet) servletMap.get(name); } private static Map servletMap = new HashMap(); } 然後每隻 JSP 加上 public void jspInit() { ServletMan.add(this, "test1"); } 然後需要的地方用 ServletMan 取出實體後用 reflection 抓出 method 來做... 好像是可以 甚至可以在 ServletMan 裡面寫個 execute(servletName, methodName, args) 把 reflection 包起來,讓 code 好看一點 -- 將各種精密的儀器,裝置在他的體內,然後再注射特殊的動物激素,跟著經過電光的感應 這個人便產生了一股火不能融、水不能淹、電不能擊、雷不能毀的巨大力量 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.113.189 ※ 編輯: GALINE 來自: 60.244.113.189 (07/30 11:08)

07/30 12:11, , 1F
咦..... 對喔..... XD
07/30 12:11, 1F

07/30 15:48, , 2F
但會面對「X這個jsp怎麼還沒 load 進去」的地獄喔 XD
07/30 15:48, 2F

07/30 15:54, , 3F
唔... jsp預設狀況是在第一次執行時才會載入..... (抱頭)
07/30 15:54, 3F
文章代碼(AID): #1G5Vgi5k (java)
文章代碼(AID): #1G5Vgi5k (java)