SSM数据响应的相关知识

SSM数据响应的相关知识

一、数据直接响应的相关步骤

我们响应数据的方式由于很多如:

  • ModelAndView进行参数的传递
  • ServletApi进行传递
  • 还可以使用注解的形式进行类对象的传递
  • Model 和ModelMap的传递

这次主要是讲注解@ModelAttribute(value=" ")的直接传递如下代码所示:

 public Book addBook(@PathVariable("name") String name, @ModelAttribute("webBook") Book webBook){
        Book book = new Book();
        book.setName(name);
        bookService.save(book);
        return book;
    }

这里的就是使用注解@ModelAttribute(value=" ")进行的传值操作,在注解里面指定你要传到web端引用的变量名,剩下的就只用在方法体里面对 webBook 进行相应的操作就行了。

补充: 这里的注解只能对引用类型有效,对于基本类型我们对他进行操作时候是不能进行产传值操作,对于基本类型注解是采用赋值的形式,在方法体里面所进行的赋值操作是不能传递到web端,他只能网址栏里面进行相应的传参才行。

二、前后端直接响应数据不响应视图的操作

我们主要是通过JSON来进行传参来完成前后端的数据响应的.。

首先:我们需要在前端使用ajax来进行前后端之间的传递,前端代码如下:

			$.ajax({
				url: '${pageContext.request.contextPath}/login.do',
				type: 'POST',
				dataType: 'json',
				success: function(a){
				    alert("请求成功:书号"+a.id+"书名"+a.bookName);
				    // 这是集合的遍历
				    /*$(a).each(funcation(index,el){alert(el.id+"   " +el.bookName)});*/
				   //这是json的输出
				  /* var jsonStr= $.parseJSON(a);
				   alert(jsonStr.id+""+jsonStr.bookName);*/
                },
                error: function(){
				    alert("请求失败"+a);
                }
			})

这里的type:请求方式, dataType:参数类型
后端代码如下:

    @RequestMapping(value="login.do" ,produces = "application/json; charset=utf-8")
    @ResponseBody
    public Book redata(){
    // 这是引用对象的响应
        Book book = new Book(1,"西游记");
    // 这是集合的传递
      LIst list = new List();
      list.add("xxx");
      list.add("yyy");
      //return list;
    //这是json的数据响应
    String jsonStr = "{\"id\":1,\"bookName\":\"西游记\"}";
    // return jsonStr;
    //这是JSON的响应
      
      
        return book;
    }

这就是相关的操作,还有@ResponseBody这个注解加了才能进行数据的响应。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
主要特色:自由定制的双风格,分桢讨论区,内含GVBBS4.1版升级包<br> 4.2新增功能<br> 1,论坛进站画面增加双风格显示(完整型/简约型)后台基本信息可以订制<br> 2,主题属性增设了积分贴,用户发帖的时候可以自己订制浏览该贴的分数(主要防止论坛太多潜水员)<br> 3,论坛属性之外增设浏览论坛的用户等级(主要防止论坛太多潜水员),这个可以在论坛后台编辑版面的时候设定。<br> 4,论坛分版内增加了本版在线名单,后台可以订制默认是否打开。<br> 5,论坛前台增加了斑竹禁言功能,后台可以订制是否开发此功能!<br> 6,论坛分类,论坛版面后台新增默认风格属性,自由定制用户首次进入的显示风格。<br> 7,去掉了首次进入本站的cookies支持提示,但是用户登陆仍然需要cookies支持才能登陆。<br> 8,用户等级新增多个属性,管理员定制更加灵活。 <br> 9,后台两级管理员,不限量增加,总管理员可在asp文件内定普通管理员权限<br> 10,此外修复一些Bug<br> 4.3新增功能:<br> 1,社区增加个人媒体库,这样大家既可以灵活的上传、 删除自己的文件,又能节约社区有限的空间。<br> 当您的媒体库满了,你可以自行删除老的文件释放空间,也可以向管理员申请给自己大一些上传空间。<br> 2,后台用户管理增加复杂查询,由于功能强大,查询结构复杂请管理员使用仔细看旁边的注释。<br> 3,后台短信管理增加复杂查询,由于功能强大,查询结构复杂请管理员使用仔细看旁边的注释。<br> 4,后台配色模版新增一个色彩变量,就是主题文章背景色。<br> 5,前台配色我们变动了几个变量位置,这样能更加灵活的发挥您的想象力,使配色方案变化更多,新增了三个配色方案<br> 6,新增帮助文件。<br> 7,修复n多bug<br> 4.3.1新增功能:<br> 1,增加页面预载动画<br> 2,修复前台管理权限混乱<br> 3,修复findpass.asp页面错误处理请求<br> 4,过滤不安全字符<br> 5,修复编辑状态上传无法关闭问题<br> 6,过滤大容量写入or编辑操作<br> 7,论坛用户权限设定(后台)<br> 8,修复其它n个bug<br> 默认管理员 gamvan 默认登陆密码 gamvan

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值