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