java前台的输出怎么写_java后台用的输出流。怎么在前台用js怎么接收

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

carolfilan

2016.04.18

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:46%    等级:9

已帮助:816人

给你个例子。

后台Java代码: @RequestMapping(value = "/friendLinks/friendLinksList.do") public void getfriendLinksList(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap){ response.setCharacterEncoding("UTF-8"); String pageNoStr = request.getParameter("pageNo"); Integer pageNo = 0; try { pageNo = Integer.valueOf(pageNoStr); } catch (Exception e) { pageNo = 0; } Page page = new Page(); page.setPageNo(pageNo); //按分页条件查询用户 List linksList = null; try { linksList = friendLinksService.getFriendLinksList(page); //将查出来的友情链接和分页信息放到json字符串中 JSONArray jsonList = new JSONArray(); JSONObject bj = JSONObject.fromObject(page); jsonList.add(bj); for (FriendLinks links : linksList) { JSONObject obj = JSONObject.fromObject(links); jsonList.add(obj); } response.getWriter().println(jsonList.toString()); response.getWriter().flush(); response.getWriter().close(); } catch (Exception e) { e.printStackTrace(); } return ; }

JS中代码: function fillData(pageNo) { if (pageNo == "") { pageNo = thisPageNo; } var stateValue = $("#stateValue").val(); var titleValue = $("#titleValue").val(); $.ajax({ url:contextPath + "/friendLinks/friendLinksList.do", type:"POST", data:{ pageNo:pageNo, stateValue:stateValue, titleValue:titleValue }, dataType:"json", beforeSend:function () { $("#pageTd a").remove(); }, success:function (data) { var page = data[0]; if (page.count == 0) { var noDataMsg = "

无相关数据"; $("#dataBody").html(noDataMsg); var pageMsg = "总记录数: 0"+ "  当前页: 0/0  "+ " 首页 "+ " 上一页 "+ " 下一页 "+ " 尾页 "; $("#pageButtonBefore").html(pageMsg); } else { var dataMsg = ""; var caozuo = ""; var useOrNot = ""; for (var i = 1; i < data.length; i++) { caozuo = ""; caozuo = caozuo + " 查看"; caozuo = caozuo + " 修改"; caozuo = caozuo + " 删除"; if(data[i].status == "0"){ status = "是"; }else{ status = "否"; } dataMsg = dataMsg + "" + i + "" + data[i].linkName + "" + data[i].linkSite + "" + status + ""; dataMsg = dataMsg + caozuo; dataMsg = dataMsg + ""; } $("#dataBody").html(dataMsg); var pageMsg = "总记录数: "+page.count+"  当前页: "+page.pageNo+"/"+page.totalPage+"  "+ " 首页  "+ " 上一页  "+ " 下一页  "+ " 尾页  "; $("#pageButtonBefore").html(pageMsg); } }, error:function () { alert("获取相关数据失败!"); }}); }

其实能看出来,JS怎么接收值跟后台用什么方式传没有多大关系,关键是看传过来的值格式是啥就好了。

传回来的是字符串,那就直接按照字符串处理,传回来的是Json格式的那就直接按照解析Json来处理。

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值