2014-07-21 53 views
1

我有一個JavaScript函數來檢索這裏的用戶工作站。 How can I read the client's machine/computer name from the browser?將Javascript變量傳遞給servlet doGet方法

我的問題是,我如何將計算機名(函數的結果)傳遞給servlet的doGet()方法?

目前我的代碼(片段)調用這個servlet如下:

<html> 
    <head> .... <script> load my javascript file here </script></head> 
    <% 
     if(session.getAttribute("Login") == null){ 
     //I want to pass the computer name here 
     response.sendRedirect("../LOGME"); 
     } else { 
     //draw page body 
     } %> 
    </html> 
+2

你是怎麼調用servlet的?只需將它作爲查詢參數傳遞即可。 'setletPath?computerName = xyz' – Braj

+0

我正在使用response.sendRedirect(redirectURL); – GoAlves

+0

所以你叫它按鈕/超鏈接點擊? – Braj

回答

0

讓客戶端重定向。

<% 
    if(session.getAttribute("Login") == null){ %> 
    <script> 
     location.href = "../LOGME?name=" + yourValue; 
    </script> 
<% return; // you should check the return ... 
    } else { 
    //draw page body 
    } %> 

雖然我的機器無法工作。我在Linux上,所以沒有f ... ActiveX。