Discussion:
請問javascript要怎麼傳值給jsp.謝謝!!
(时间太久无法回复)
j***@kkcity.com.tw
2007-06-15 11:56:49 UTC
Permalink
請問一下.javascript要怎麼傳值給jsp??

舉例
<%
----
----
--

%>
<script>

var temp= alert("我想傳值給jsp"); //在這一行有辦法把temp的值傳給jsp嗎?

//我想要按下對話方塊以後可以得到值繼續
//丟給jsp用...

</script>

<%


if(由javascript傳來的temp值為true)
{

//做這些事情

}


%>


這問題苦惱了好久喔...

就我目前所知.. javascript是client端..jsp是用戶端
除了以表單傳送過去的方式還有別的方法嗎..
我有想過要用隱藏欄位的作法..
但是這也跟表單有關聯..
有沒有別的作法,是不需要透過表單的方式

也有想過用cookie..但cookie使用的條件是.客戶端瀏覽器必須設定開啟
如果使用這設定關閉cookie功能.就做不到了...


除了這個之外..還有別的方法嗎..

謝謝個位前輩指教
--
┌─────◆KKCITY◆─────┐ KK免/費/撥/接 ◤
│ bbs.kkcity.com.tw │▏電話(1):449◤1999 電話(2):4058-6000
└──《From:203.70.187.172 》──┘▏帳號:kkcity 密碼:kkcity
--
IT工人
2007-06-15 15:05:35 UTC
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: 請問一下.javascript要怎麼傳值給jsp??
市面上的 ajax 類的書、都是在探討這個問題吧....
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│  ↘ Welcome to SimFarm BBS -- From : [221.169.195.110] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯
骨頭
2007-06-16 05:09:21 UTC
Permalink
※ 引述《***@bbs.badcow.com.tw (IT工人)》之銘言:
: ※ 引述《***@kkcity.com.tw ( )》之銘言:
: : 請問一下.javascript要怎麼傳值給jsp??
: 市面上的 ajax 類的書、都是在探討這個問題吧....

AJAX也是透過表單傳遞啊~

只不過是高級一點的隱藏表單 (xmlhttprequest)
在web上玩是跑不出 get和post 手掌心的 XD

--
 ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮       
 ◥███████████◣       ╰┼╯=│=│         
◥██████───────◣    *. ╯  ╯ ╯  物 語 .*
 ◥███████──────◣ ~ ◢◣             ◢◣
 ◥██████───────◤   ◥◤*  空白的世界.翼 *◥◤
  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂~telnet://tony1223.no-ip.info

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68
學無止境,啥時才摔到底?
2007-06-16 12:36:10 UTC
Permalink
(這篇不是解答...)

※ 引述《***@kkcity.com.tw ( )》之銘言:
: 請問一下.javascript要怎麼傳值給jsp??
: 舉例
: <% -- : %>
: <script>
: var temp= alert("我想傳值給jsp"); //在這一行有辦法把temp的值傳給jsp嗎?
: </script>
: <%
: if(由javascript傳來的temp值為true){//做這些事情}
: %>
: 就我目前所知.. javascript是client端..jsp是用戶端
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^
由問題條件而言,應該說javascript是client端,jsp是server端,
只要是在<% %>之間的Java程式碼,唯有透過再次提出request否則無法再執行。

: 除了以表單傳送過去的方式還有別的方法嗎..
: 我有想過要用隱藏欄位的作法..
: 但是這也跟表單有關聯..

所以將你的需求用抽象方式形容,我總覺得實際上可以這樣說...
我做了onClick或是onBlur的動作時,將某段javascript所產生的資料,
針對目前頁面做某些更動。

以經驗來說,我只有三種做法:
1. 如其他網友所言,使用AJAX,將你用javasript產生的資料用在暗地裡送出,
經過另一個servlet處理後(內容為第二段<%%>),再將回傳的值用javascript
進行頁面特定標籤位置的內容修改。
(這是在第二段<% %>的運算方式必須保密的狀況下所做的選擇)
2. 直接用javascript運算之後,用javascript作計算,並將結果直接更新頁面。
(這是沒有運算方法需要保密的又要達成不換頁的直接作法)
3. 捨棄javascript,乖乖將內容透過parameter送出,叫server吐一個新頁面給我。
(就最基本的方法囉!)

以上。(重申... 這不是解答,)

--
這篇文章:
內容實用度 0%; 技術靈活度 0%; 嘴砲犀利度 0%; 引戰可能性 0%
原作回覆率 0%; 離題可能性50%; 作者用心度10%; 排版精緻度50%

總和評價:
這是一篇經過排版包裝的灌水文。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.80.145
j***@kkcity.com.tw
2007-06-16 14:10:42 UTC
Permalink
Post by 學無止境,啥時才摔到底?
針對目前頁面做某些更動。
以經驗來說,我只有三種做法:
1. 如其他網友所言,使用AJAX,將你用javasript產生的資料用在暗地裡送出,
經過另一個servlet處理後(內容為第二段<%%>),再將回傳的值用javascript
進行頁面特定標籤位置的內容修改。
(這是在第二段<% %>的運算方式必須保密的狀況下所做的選擇)
2. 直接用javascript運算之後,用javascript作計算,並將結果直接更新頁面。
(這是沒有運算方法需要保密的又要達成不換頁的直接作法)
---------->可以針對這一點再加以說明嗎..有沒有簡短的案例可以供參考.
謝謝!!(我不懂要怎麼做更新頁面..這個地方)
Post by 學無止境,啥時才摔到底?
3. 捨棄javascript,乖乖將內容透過parameter送出,叫server吐一個新頁面給我。
(就最基本的方法囉!)
以上。(重申... 這不是解答,)
--
┌─────◆KKCITY◆─────┐  KKBOX◤歌名╱歌手╱歌詞╱專輯◢搜尋 
│ bbs.kkcity.com.tw │   ★ http://www.kkbox.com.tw ★
└──《From:203.70.187.185 》──┘ 超過100家唱片公司合法授權 音樂盡情下載
--

继续阅读narkive:
Loading...