jsp頁面是服務器端的頁面,它無法直接返回responseText。正常情況下,當客戶端請求jsp頁面時,服務器會處理請求并生成一個包含HTML、CSS、JavaScript等內容的響應,并將其發送給客戶端顯示。
如果你想在jsp頁面上使用JavaScript獲取服務器端響應的數據,你可以使用Ajax來異步請求服務器端的數據,并將數據返回給頁面。具體步驟如下:
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
$.ajax({
url: "yourServerPage.jsp", //指定服務器端處理頁面的URL
method: "GET", //請求方式,可以是GET或POST
dataType: "text", //指定響應數據的類型,可以是text、json等
success: function(response) {
//處理服務器端響應的數據
console.log(response);
},
error: function() {
console.log("請求失敗");
}
});
<%
//處理請求的邏輯
String data = "Hello World!";
out.print(data); //將數據返回給頁面
%>
上述代碼中,當頁面加載時,會發送一個GET請求到指定的服務器端處理頁面(yourServerPage.jsp),服務器端處理頁面會處理請求并將數據(“Hello World!”)返回給頁面。成功接收到服務器端響應后,會在瀏覽器控制臺中打印響應的數據。
請注意,上述代碼只是一個簡單的示例,實際應用中可能會涉及到更復雜的邏輯和數據處理。