前端和后台接口理解

前端和后台接口理解

ID:9008535

大小:49.50 KB

页数:4页

时间:2018-04-14

前端和后台接口理解_第1页
前端和后台接口理解_第2页
前端和后台接口理解_第3页
前端和后台接口理解_第4页
资源描述:

《前端和后台接口理解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、J2EE下传递数据的方式1.采用JSON数据交换—后台传到前台(用到了SpringMVC框架)如果采用JSON形式来传送数据,一个办法就是利用AJAX和JS/JQUERY的方法去传递。可以把请求的数据封装到data里面,请求转接到另外一个地方的时候,我们就可以对请求的数据操作了。比如:前台请求SQL数据到页面进行展示页面加载,响应事件$(function(){varGetGroupsAndCars=function(){$.ajax({url:"/webcar/GetGroups",type:"get",dataType:"json",success:function(data)

2、{groupStore=data.carGroupList;userGroupId=data.groupId;},error:function(){showalert("获取信息失败");}});});对应的请求到了:@RequestMapping({"/GetGroups"})@ResponseBodypublicGroupsAndCarsResultgetGroupsAndCars(HttpServletRequestrequest)throwsException{intgroupId=PreHandle.userGroup(request);Listca

3、rGroupList=this.carInforService.getCarGroupsWithGroupId(groupId);GroupsAndCarsResultresult=newGroupsAndCarsResult();result.setCarGroupList(carGroupList);result.setGroupId(groupId);returnresult;}返回的结果明显是GroupsAndCarsResultde类对象数据,里面包含有成员数据privateListcarGroupList;privateintgroupId;通过S

4、pringMVC的@ResponseBody功能可以直接把类对象打包成JSON数据。JS部门指定datatype就可以直接解析好封装的JSON数据附注:像下面的这个帖子中,就是省去了datatype这个参数,所以需要eval()去解析下http://www.open-open.com/lib/view/open1398244486406.html存储前台提交的数据到后台SQL和上面的一样的道理,只不过是数据过程是逆过来而已。1.EL表达式来传递数据(前台传到后台)EL(ExpressionLanguage)目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScrip

5、t和XPath表达式语言,它提供了在JSPScriptlet中简化表达式的方法。EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如找不到,再依序到Request、Session、Application范围。假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null,当然EL表达式还会做出优化,页面上显示空白,而不是打印输出NULL。属性范围(jstl名称)EL中的名称PagePag

6、eScopeRequestRequestScopeSessionSessionScopeApplicationApplicationScope我们也可以指定要取出哪一个范围的变量:范例说明${pageScope.username}取出Page范围的username变量${requestScope.username}取出Request范围的username变量${sessionScope.username}取出Session范围的username变量${applicationScope.username}取出Application范围的username变量其中,pageScope、

7、requestScope、sessionScope和applicationScope都是EL 的隐含对象,由它们的名称可以很容易猜出它们所代表的意思,例如:${sessionScope.username}是取出Session范围的username 变量。这种写法是不是比之前JSP 的写法:Stringusername=(String)session.getAttribute("username");容易、简洁许多.参考:http://www.cnblogs.com/Fskjb/a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。