看板 java 關於我們 聯絡資訊
(這篇不是解答...) ※ 引述《johnkuokuo@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
PsMonkey:超過 100% 是怎樣 [毆] 06/16 22:13