在前端发送异步请求获取后端数据时,常常会使用到类似于XML>js获取response对象
1
response主要方法方法名称作用setHeader(name,value)设置响应信息头setContentType (String)设置响应文件类型、响应式的编码格式setCharacterEncoding(String)设置服务端响应内容编码格式getWriter()获取字符输出流
2
response应用Java复制代码 1//获取请求参数代码省略2//获取输出流3PrintWriter out=responsegetWriter();4outprintln("<html>");5outprintln("<head ISO8859-1编码响应内容
3
解决输出中文乱码●设置服务器端响应的编码格式●设置客户端响应内容的头内容的requestsetAttribute("datas", table);
table代表你的集合,如 List<Map<String,Object>> table=new ArrayList<Map<String,Object>>();
你在jsp页面中直接用${datas}应该就能在页面中显示了
别忘了用requestgetRequestDispatcher("/jsp")forward(request, response);跳转到你设${datas}的页面json作为一种轻量级
的数据交换格式,在前后台数据交换中占据着非常重要的地位。Json的语法非常简单,采用的是键值对表示形式。JSON 可以将 JavaScript
对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web
客户机传递给服务器端程序,也可以从服务器端程序传递json格式的字符串给前端并由前端解释。这个字符串是符合json语法的,而json语法又是
javascript语法的子集,所以javascript很容易解释它,而且
JSON 可以表示比"名称 / 值对"更复杂的结构。下面我们通过实例来看看JQuery传递/解析json格式的数据是如何实现的。
1首先来看前端jsp代码:
[html] view plain copy
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">你打开页浏览器,通过地址请求访问servlet,servlet处理后通过responsegetWriterprint("内容")
也就是一层说的jsp里面的内置对象outprint("内容")将“内容”输出到你访问的那个页面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)