2012-05-04 140 views

回答

0

這是行不通的,因爲ServletRequest只存在於服務器和你的JavaScript在瀏覽器中運行。因爲在服務器上運行的代碼和在瀏覽器中運行的代碼通常都寫在同一個文件中(someServlet.javasomePage.jsp),所以您必須記住所有內容將如何處理運行。

可以做,因爲通過對從requestservlet對JavaScript檢索到的信息的一種方式,在頁面的服務器端的結構中嵌入的數據是什麼。頁面及其結構被傳遞給瀏覽器,JavaScript可以訪問客戶端的整個頁面結構。所以你把servlet是這樣的:

<form name="data" action="" > 
    <input type="hidden" id="parmEmpId" 
     value='<%= request.getParameter("EMPLOYEE_NUMBER") %>' /> 

    <input type="hidden" id="parmServerName" 
     value="<%= request.getServerName() %>" /> 
</form> 

,然後在你的JavaScript,你可以拉從網頁中的數據:

var employeeId = $("#parmEmpId").val(); //Using jQuery 
var server = $("#parmServerName").val(); //Using jQuery 
相關問題