Jsp页面中的异步与同步

Posted smart-fox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp页面中的异步与同步相关的知识,希望对你有一定的参考价值。

"异步"请求是相对于"同步"请求而言的,很多操作都存在"异步"和"同步"一说, "同步" 的意思是说,你发起一个操作,程序需要一直等待,直到操作完成,程序才能继续执行进行下一步。 异步就是 你开始一个操作,程序在操作完成之前可以继续后续的工作,当操作完成后,触发事件或者使用回调来处理操作完成的手续。
一般来说异步操作都是启动一个新的线程去处理你的请求,完成之后调用你指定的回调函数来完成整个异步操作。

1 <a href="" onclick="number_jian($b.id)" id="decrement">-</a>
2 <input type="text" class="kongge" onfocus=this.blur() value="$b.num">        

 

1 function number_add(id)
2     var num = 1;
3     var id=id;
4     window.location.href="/happy-farm/cart/findLandCartList3?landID="+id+‘&number=‘+num;
5     //$(".kongge").click();
6     //添加事件执行浏览器默认操作,也就是必须执行下面的事件之后,页面才会刷新
7     $(".kongge").trigger("click").focus();
8     //alert("加后-当前数量+"+num);
9 

一般jsp的请求你会通过地址栏打一个地址,或者提交form表单的方式,这样网页都会被刷新。但是如果你在jsp页面发送一个ajax请求的话,跟前两种不同,后台会返回给jsp页面内容,页面不会直接刷新,你可以把返回的数据写在页面的div中,这样就完成了页面的局部刷新。
举个例子,你做一个查询功能,页面上有查询条件和查询结果显示区域,你可以点查询按钮的时候通过ajax异步发送你的查询条件,而你得到后台返回的查询结果后,更新你的jsp页面的查询结果,jsp的其他部分,比如查询条件,都没有更新,jsp没有刷新,而是更新了查询结果这一块内容。

以上是关于Jsp页面中的异步与同步的主要内容,如果未能解决你的问题,请参考以下文章

servlet的同步请求异步请求以及请求转发与重定型的区别

jsp页面该如何刷新验证码

jsp页面 列表 展示 ajax异步实现

解析jsp页面中的变量

servlet3.0异步,前台页面怎么支持,怎么获取异步输出内容

与 Spring Boot 一起使用时,JSP 页面中的 contextPath 为空