当前位置: 首页 > news >正文

重庆网站seo优化怀宁做网站

重庆网站seo优化,怀宁做网站,网站的美观性,广西网站建设哪家不错12.5 数据回写 12.5.1 普通字符串的回写 接下来通过HttpServletResponse输出数据的案例,演示普通字符串的回写,案例具体实现步骤如下。 1 创建一个数据回写类DataController,在DataController类中定义 showDataByResponse()方法&#xff…

12.5 数据回写

12.5.1 普通字符串的回写

接下来通过HttpServletResponse输出数据的案例,演示普通字符串的回写,案例具体实现步骤如下。

1

创建一个数据回写类DataController,在DataController类中定义
showDataByResponse()方法,用于测试在Spring MVC中普通字符串的回写。
@Controller
public class DataController {
@RequestMapping("showDataByResponse")
public void showDataByResponse(HttpServletResponse response) {
try {
response.getWriter().print("response");
} catch (IOException e) { e.printStackTrace();}
}
}

2

启动chapter12项目,在浏览器中访问地址
http://localhost:8080/chapter12/showDataByResponse。访问后,浏览器页面
不跳转,页面显示效果如图所示。
由图中所示的内容可以得出,访问地址后,执行了showDataByResponse()方法,方法执行后将普通字符串通过HttpServletResponse输出到请求页面中,完成了普通字符串的数据回写。

12.5.2 JSON数据的回写

JSON数据的回写-对象数据转换成JSON数据后的回写
项目中已经导入了Jackson依赖,可以先调用Jackson的JSON转换的相关方法,将对象或集合转换成JSON数据,然后通过HttpServletResponse将JSON数据写入到输出流中完成回写,具体步骤如下。

1

修改文件DataController.java,在DataController类中新增showDataByJSON()方法,用于将对象转换成JSON数据并写入输出流中完成回写。
@RequestMapping("showDataByJSON")
public void showDataByJSON(HttpServletResponse response) {
try { ObjectMapper om = new ObjectMapper();
User user = new User();user.setUsername("heima"); user.setPassword("666");
String ujson = om.writeValueAsString(user);
response.getWriter().print(ujson);
} catch (IOException e) { e.printStackTrace(); }}

2

启动chapter12项目,在浏览器中访问地址
http://localhost:8080/chapter12/showDataByJSON。访问后,页面显示效果如
图所示。

由图中所示的内容可以得出,访问地址后,执行了showDataByJSON()方法,方法执行后将
User对象的数据转换成JSON格式的数据输出到请求页面中了。

@ResponseBody注解的使用范围
@ResponseBody注解可以 标注在方法和类 上,当标注在类上时,表示该类
中的所有方法均应用@ResponseBody注解。如果需要当前类中的所有方法均应用
@ResponseBody注解,也可以使用 @RestController注解
@ResponseBody注解的2个使用要求
使用@ResponseBody注解,项目至少需要符合2个要求,分别如下所示。
项目中有转换JSON相关的依赖。
可以配置转换JSON数据的消息类型转换器。
针对上述两个要求,chapter12项目都已经满足,项目的pom.xml文件中引入了
Jackson相关的依赖,可以用于转换JSON;Spring MVC的配置文件中配置的
<mvc:annotation-driven />元素默认注册了Java数据转JSON数据的消息转换器。

JSON数据的回写-集合数据转换成JSON数据后
的回写

1

修改文件DataController.java,在DataController类中新增getUser()方法,用于
返回JSON类型的User信息;新增addProducts()方法用于返回JSON类型的
Product列表信息。
// 只展示getUser()方法
@RequestMapping("getUser")
@ResponseBody
public User getUser() {
User user = new User();
user.setUsername("heima2");
return user; }

2

创建一个商品添加页面product_add.jsp,在product_add.jsp中创建一个表格,
用于显示用户信息和添加商品信息。product_add.jsp的部分代码如下所示。
<script type="text/javascript">// 添加商品function addProducts() {var url="${pageContext.request.contextPath }/addProducts";
$.get(url,function (products) {
//将处理器返回的商品列表信息添加到表格中
for (var i=0;i<products.length;i++) {
$("#products").append("<tr><td>"+products[i].proId+"</td>
<td>“+products[i].proName+”</td></tr>"); } }) }
</script>

3

启动chapter12项目,在浏览器中访问商品添加页面product_add.jsp,访问地址
为http://localhost:8080/chapter12/product_add.jsp,product_add.jsp页面显
示效果如图所示。

由图中所示的内容可以得出,页面加载完,页面异步将用户的信息显示在单元格中,成功回写了
User对象信息对应的JSON数据。

4

单击product_add.jsp页面显示效果图所示的“添加多个商品”按钮,
product_add.jsp页面显示效果如图所示。
由图中所示的内容可以得出,单击上图所示的“添加多个商品”按钮,程序成功回写了List对应的
JSON数据。

本章小结(12章)

本章主要对Spring MVC中的数据绑定和响应进行了详细讲解。首先对 Spring MVC的
数据绑定 过程进行了介绍;其次讲解了 简单数据绑定 ,包括默认数据类型绑定、简单数据类
型绑定、POJO绑定及自定义类型绑定;接着讲解了 复杂数据绑定 ,包括数组绑定、集合绑
定、复制POJO绑定及JSON数据绑定;然后讲解了 数据响应和页面跳转 ,包括返回值为void
类型的页面跳转、返回值为String类型的页面跳转及返回值为ModelAndView类型的页面跳
转;最后讲解了 回写数据 ,包括回写普通字符串和回写JSON数据。通过本章的学习,读者
能够熟练的掌握Spring MVC中几种数据类型的绑定使用,掌握Spring MVC的数据响应,为
后续的学习打下坚实的基础。

http://www.yayakq.cn/news/993516/

相关文章:

  • jsp网站新手如何建立网站
  • 用仿网站做优化有效果吗wordpress主题破解下载
  • 门户网站群建设长春一般做一个网站需要多少钱
  • 数据库跟网站内容洛阳网站建设联系方式
  • 做防水怎样注册网站兰州新区建站
  • 互联网营销网站建设北京城建亚泰建设集团有限公司网站首页
  • php怎么做视频网站外卖网站建设的策划
  • 临清网站开发怎么找项目
  • 爬虫 网站开发实例网页站点
  • 贵阳网站建设哪家好企业网站建设制作设计哪家最专业
  • 清河网站建设js做音乐网站
  • 太原做网站效果怎么样成都网络推广哪家好
  • 晋中住房与城乡建设厅网站石家庄网站建设工作室
  • 自己如何做棋牌网站wordpress 调用文章
  • 天津企悦在线网站建设做网站注册哪些商标
  • 网页设计好的网站单页式网站
  • 广东华迪工程建设监理公司网站中国100强排名企业名单
  • 开发网站如何选需要注意什么ug编程培训
  • 英文网站怎么做外贸推广室内设计方案讲解思路
  • 德国设计网站大全湖北科技职业学院
  • ui中国设计网站页面手机网站根目录
  • 东莞网站建设制作山西网站备案
  • 在线一键建站系统app搭建要多少钱
  • 个人宽带 架设网站需备案wordpress 响应速度慢
  • 做网站月薪资多少钱wordpress category 404
  • 企业门户网站制作周期建站能赚钱吗
  • 知名网站有哪些郑州发布今天最新通告
  • 宁波seo网站建设费用九江建设网站
  • asp服装网站模板亚马逊上卖得最好的中国产品
  • 广州建设工程造价管理站网站安徽企业网站建设公司