0
我對JSP非常陌生,並且想要了解在JSP中執行以下功能的可能性。在JSP中加載頁面時發送請求並獲得響應
- 提交表單與文本框的JSP頁面
- 當JSP頁面加載,它應該使用值從文本框,並反過來應該發送另一個HTTP請求到另一個URL,並取回HTML響應。
- 此響應應該呈現在同一個JSP頁面上。
是否有可能在不使用Servlets的情況下在純JSP中執行此操作? 任何建議將大大幫助。
在此先感謝
我對JSP非常陌生,並且想要了解在JSP中執行以下功能的可能性。在JSP中加載頁面時發送請求並獲得響應
是否有可能在不使用Servlets的情況下在純JSP中執行此操作? 任何建議將大大幫助。
在此先感謝
使用jQuery ajax當您在加載頁面加載內容。
在我們假設你已經得到了文本框的值的JSP頁面,
$(document).ready(function() {
var text_box_value = $("#my_text_id").val();
$.ajax({
method: "POST",
url: "Your_second_jsp",
crossDomain: true,
data: { data: text_box_value}
})
.done(function(response) {
$("#your_div_id").html(response)
});
});
並填充在HTML(這裏我使用DIV)
<div id="your_div_id">
<!-- Your response will be displayed here. -->
</div>
響應
這將幫助您獲取HTML。
感謝您的建議Vinoth。是否有可能在JSP上完全處理邏輯? AJAX可以使用。但是,在發送AJAX請求時,我們可能會面臨CORS問題,因爲這些域將會有所不同。 – Sriram
在您的跨源問題請求中添加'crossOrigin:true,'參數。 –
檢查[link1](http://stackoverflow.com/questions/5750696/how-to-get-a-cross-origin-resource-sharing-cors-post-request-working)和[link2](http:/ /stackoverflow.com/questions/6114436/access-control-allow-origin-error-sending-a-jquery-post-to-google-apis)瞭解更多詳情。 –