看板 java 關於我們 聯絡資訊
大家好 我首po 目前遇到一個問題 就是正常在<%%>裡面可以直接javabean呼叫java的method 那請問我可以透過<script></script>呼叫java裡面的method嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.224.84 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1457197661.A.385.html
haha02: 一個在server上跑 一個在user瀏覽器跑 你覺得呢? 03/06 03:26
haha02: 你問的是"可以" 所以沒有標準答案 03/06 03:27
haha02: 但通常會這樣問的人的情境假設 基本上的倒答案是:NO 03/06 03:28
haha02: 得到 03/06 03:29
joetsai: Applet? 不過那不是JSP 03/06 09:35
jtorngl: var str = ${str}; 以EL當例子,你看到這樣寫會以為是 03/06 10:11
jtorngl: javascript去call Java的method,實際上是servlet 03/06 10:11
jtorngl: container在後端render為html後傳回到client之後 03/06 10:12
jtorngl: javasscriptp使用java method運算結果的「值」罷了 03/06 10:12
jtorngl: 你可以檢視網頁原始碼,會看到 var str = "hello world"; 03/06 10:13
jtorngl: 之類的,這個是client直接使用server 運算後的結果值 03/06 10:14
jtorngl: 如果你前端的值需要動態取得,也可以考慮使用AJAX 03/06 10:15
jtorngl: 不好意思,第一行改為 var str = "${str}"; 03/06 10:17
swpoker: javascript真的要正名啊 03/06 11:05
kogrs: JSP的程式碼所負責的部分是把html/script網頁產出來 03/06 15:31
kogrs: 產出來後會回給client端的browser,這時候再由browser去處理 03/06 15:32
jonyig: 謝謝各位 03/06 17:12
j16598231: DWR算嗎? 03/07 00:14