在JSP中加载页面时发送请求和获取响应

时间:2016-03-08 07:00:34

标签: html jsp httprequest httpresponse

我对JSP很陌生,想要了解在JSP中执行以下功能的可能性。

  1. 将带有文本框的表单提交到JSP页面
  2. 当JSP页面加载时,它应该使用textbox中的值,然后应该将另一个HTTP请求发送到另一个URL并返回HTML响应。
  3. 此响应应在同一JSP页面上呈现。
  4. 是否可以在不使用Servlets的情况下在普通JSP中执行此操作? 任何建议都会有很大帮助。

    提前致谢

1 个答案:

答案 0 :(得分:1)

在加载页面时使用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。