【石家庄校区day19-day22】
什么是AJAX: AJAX:异步的 JavaScript And XML. 使用的是老的技术,用的是新的思想. AJAX的功能:完成页面的局部刷新,不中断用户的体验 AJAX可以通过前端获取数据发送到后台进行异步处理然后将结果返回前端整个过程不会出现页面跳转而影响体验感。 我们可以通过事件如keyup cilke等等来执行一些方法然后通过AJAX中的get POST或者自定义等方式将一些数据提交到后台,之后后台会执行相关操作给前台返回 可以执行操作的数据。 $.get( "url", { "":"", "":"" }, function(data){ //data:服务器对当前这次请求的响应 }, "响应的类型" ); $.post( "url", { "":"", "":"" }, function(data){ //data:服务器对当前这次请求的响应 }, "响应的类型" );
$.ajax({ url:"", type:"请求方式", data:{ "":"", "":"" }, success:function(data){ //成功后执行 }, error:function(){ //出错之后执行 }, beforeSend:function(){ //发送之前执行 }, complete:function(){ //不管成功还是失败都执行 } }); JSP + Servlet + JavaBean 称为MVC的设计模式. MVC: M:Model:模型层 V:View:视图层
C:Controller:控制层 前台提交的数据一般会被提交到Servlrt中也就是MVC中的控制层。 控制层首先获取前台提交过来的数据。 然后封装(也可以不经过封装。)将需要用到的数据转发给业务层业务层通过各种业务逻辑和方法将数据交给下一层做信息和数据库的交互。将得到的数据通过 javaBean封装成模型层指定的类或者集合返回给JSP也就是视图层。然后视图层就可以通过JQ或者EL和JSTL来展示到前台。 EL和JSTL: EL获取数据在Servlet中我们可以把一些数据存进域中。
然后JSP可以从域中通过EL或JSTL取出这些数据并且执行操作
以什么名字存到域中,就以什么名字取出来,存进去是什么类型的,取出来就是什么类型 数组,List:[] ----遍历map,java对象:. .属性 EL执行运算empty:判断是否为空 not empty:判断是否不为空 lt :< gt :> le :<= ge :>= eq :== JSTL的中判断
<c:if test="${}">
test:如果test返回true,标签内的内容就会被输出
</c:if>
if标签没有else,如果想表达else的情况,从条件着手
JSTL的中的遍历
<c:forEach var="" items="" varStatus="status">
status.index
status.count
</c:forEach>
<c:forEach var="" begin="" end="" step="" varStatus="status">
</c:forEach>
|