0
有什麼辦法可以將參數的值從Servlet改爲JavaScript? 以下沒有工作。有沒有辦法將ServletRequest參數傳遞給JavaScript?
var val = req.getParameter('valid');
有什麼辦法可以將參數的值從Servlet改爲JavaScript? 以下沒有工作。有沒有辦法將ServletRequest參數傳遞給JavaScript?
var val = req.getParameter('valid');
這是行不通的,因爲ServletRequest
只存在於服務器和你的JavaScript在瀏覽器中運行。因爲在服務器上運行的代碼和在瀏覽器中運行的代碼通常都寫在同一個文件中(someServlet.java
或somePage.jsp
),所以您必須記住所有內容將如何處理運行。
你可以做,因爲通過對從request
在servlet
對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