[JSP ] 從html button呼叫 java code

看板java作者 (信)時間9年前 (2015/10/16 00:05), 9年前編輯推噓4(4016)
留言20則, 9人參與, 最新討論串1/1
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=BIG5"> <title>Test</title> </head> <body> <form action="reciver.jsp" method="get"> <textarea id = "area" rows="4" cols="50"></textarea><br> <input type="button" value="CallJava" onclick="myFunction()"> </form> </body> </html> <% int cnt = 0; %> <script> function myFunction() { <% cnt++; %> document.getElementById("area").value = "<%=Integer.toString(cnt)%>"; } </script> 以上是我寫的codo 我希望可以透過button 去每按一下就讓cnt加1 但實際上 我不管按多少次 textarea都只會顯示1 我覺得問題好像是因為 java code在進入網頁的時候就已經被執行完了 不會在做第二次? 有辦法讓他變成可以在按button的時候才去做嗎? 還請各位幫幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.245.32 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1444925143.A.8B2.html ※ 編輯: kuro44776 (36.231.245.32), 10/16/2015 00:11:14

10/16 00:40, , 1F
沒看到 java code
10/16 00:40, 1F

10/16 00:41, , 2F
你可以試試把area +1?
10/16 00:41, 2F

10/16 02:01, , 3F
先弄清楚web的架構吧…而且ap server跟瀏覽器是兩個世界
10/16 02:01, 3F

10/16 02:01, , 4F
具我所知,你如果要這樣應該是要Javascript 就純javascript
10/16 02:01, 4F

10/16 02:01, , 5F
去寫,不應該在裡面又混jsp code!!因為jsp code最後還是會
10/16 02:01, 5F

10/16 02:01, , 6F
轉成servlet去執行整個網頁生命週期!還是你有什麼特殊原因
10/16 02:01, 6F

10/16 02:01, , 7F
要這樣作?!如果我有說錯敬請見諒
10/16 02:01, 7F

10/16 07:18, , 8F
其實這段code已經被我極簡化了
10/16 07:18, 8F

10/16 07:19, , 9F
我主要想做一個介面 可以讓使用者去讀取RFID TAG 在插入資料庫
10/16 07:19, 9F

10/16 07:21, , 10F
這些功能都是用JAVA寫的
10/16 07:21, 10F
※ 編輯: kuro44776 (36.231.245.32), 10/16/2015 07:22:11

10/16 07:24, , 11F
而因為要提供ㄧ些檢查的機制(也是用JAVA)
10/16 07:24, 11F

10/16 07:24, , 12F
所以希望裡面的JAVA是活的
10/16 07:24, 12F

10/16 08:00, , 13F
請附JAVA的CODE 不然沒人能幫你...
10/16 08:00, 13F

10/16 08:08, , 14F
先問一個問題 你變數+1的動作是想在前端做還是在後端做?
10/16 08:08, 14F

10/16 22:08, , 15F
java的code不就在上面了嗎~ ~"
10/16 22:08, 15F

10/16 23:40, , 16F
server render為html回來就是html了,沒有js在call java
10/16 23:40, 16F

10/17 19:21, , 17F
你需要先稿懂jsp的<% %>裡面放的程式碼是什麼意義
10/17 19:21, 17F

10/17 19:22, , 18F
像是你用html的註解包你那段程式碼那段程式碼不會被註解掉
10/17 19:22, 18F

10/17 19:23, , 19F
也就是你要那樣數正常來說變數用javascript的才對
10/17 19:23, 19F

10/21 20:31, , 20F
觀念錯誤 你可能要先查一下jsp跟js的運作原裡
10/21 20:31, 20F
文章代碼(AID): #1M7yxNYo (java)
文章代碼(AID): #1M7yxNYo (java)