Springmvc完成ajax功能

  1.加入jackson的jar包

  2.在响应的方法上加上@ResponseBody:把java对象转化为json对象

  3.方法的返回值可以是对象集合字符串

<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
    $.post("ajax/Ajax1",{"name":"zhu"},function(data){
        $.each(data,function(i,n){
        alert(n.name);

        })
    })
</script>

  可以返回字符串

@RequestMapping(value="Ajax1",produces = "text/html;charset=UTF-8")
    @ResponseBody
    public String ajax1(String name) {
        System.out.println(name);
        return "hello胡";
    }

  也可以返回对象

@RequestMapping("Ajax2")
    @ResponseBody
    public User ajax2(String name) {
        User user=new User("胡昊中","1");
        return user;
    }

  还可以返回集合

@RequestMapping("Ajax3")
    @ResponseBody
    public List<User> ajax3(String name) {
        User user1=new User("胡昊中","1");
        User user2=new User("朱华龙","2");
        User user3=new User("王玉峰","3");
        List<User> list=new ArrayList<>();
        list.add(user1);
        list.add(user2);
        list.add(user3);
        return list;
    }

  在返回字符串时,如果输入汉字会出现乱码,解决方法如下

1. 更改@RequestMapping

@RequestMapping(value="Ajax1",produces="text/html;charset=UTF-8")

2.  在springMVC配置文件中通过org.springframework.web.servlet.view.InternalResourceViewResolver类重写代码编码。

<mvc:annotation-driven>
    <mvc:message-converters>
        <bean class="org.springframework.http.converter.StringHttpMessageConverter">
             <constructor-arg index="0" value="utf-8"></constructor-arg>
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

原文地址:https://www.cnblogs.com/zfyyfw/p/11456286.html

时间: 2024-08-05 01:25:12

Springmvc完成ajax功能的相关文章

Springmvc完成ajax功能。(jquery. $)

1.加入jackson的jar包. springmvc. 2.在响应的方法上加上@ResponseBody :把java对象转化为json对象. 3.方法的返回值可以是对象集合字符串. package com.zhiyou100.wyf.controller; import java.util.ArrayList; import java.util.List; import org.springframework.stereotype.Controller; import org.springf

springmvc完成ajax功能以及返回字符串出现乱码的解决方法

1.加入jackson的jar包 Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象 返回字符串出现乱码的原因 原文地址:https://www.cnblogs.com/sh-0131/p/11456233.html

Springmvc完成ajax功能,controller类返回的数据类型为String且为汉字时出现乱码

*原因:返回String类型时源码中的默认编码为ISO-8859-1 解决方案:在开启驱动时,设置编码,将默认值该为utf-8 原文地址:https://www.cnblogs.com/lwgok1003/p/11548190.html

SpringMVC实现AJax以及RestFull分格

1.需要在web.xml中开启put,和delete的支持 <!-- 浏览器不支持put,delete等method,由该filter将/xxx?_method=delete转换为标准的http delete方法 --> <filter> <filter-name>hiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttp

SpringMVC经典系列-13使用SpringMVC处理Ajax请求---【LinusZhu】

注意:此文章是个人原创,希望有转载需要的朋友们标明文章出处,如果各位朋友们觉得写的还好,就给个赞哈,你的鼓励是我创作的最大动力,LinusZhu在此表示十分感谢,当然文章中如有纰漏,请联系[email protected],敬请朋友们斧正,谢谢. 这一部分主要讲解SpringMVC如何处理Ajax请求,是首先要讲解一下jackson类库,可以帮助我们在java对象和json.xml数据之间的互相转换.他可以将控制器返回的对象直接转换成json数据,供客户端使用,客户端也可以传送json数据到服务

springmvc与ajax交互

Jsp页面: 需要引入jquery-1.10.2.min.js.json2.js.jquery.json-2.3.js三个文件 <%@ page contentType="text/html; charset=utf-8" language="java" errorPage=""%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/co

关于SpringMvc的ajax请求的问题

利用springmvc接收前台ajax传过来的数据完成注册功能. 为了方便把,前台js的model和后台的user写成一致的功能.代码如下 前端: var User = function() { var id = null; var name = null; var password = null; var sex = null; var telephone = null; var role = null; var regist_time = null; var email_address =

修改springmvc返回ajax方式的json数据

现在由这么一个需求,就是修改几个功能模块的springmvc的ajax请求返回值(对返回值加密), 因为controller很多,而且以前抱着开闭原则,这里就选择使用拦截器的方式(是Filter不是spring的handlerFilter).废话不多少,上代码.(原始controller里返回的都是json数据). 修改web.xml 添加filter <filter> <filter-name>jsonFilter</filter-name> <filter-c

springmvc照片上传功能

刚从ruby转做java,分个活做照片上传,开始感觉很崩溃,以为本人菜鸟一个,一见到流什么的就感觉很牛逼的东西我怎么会啊,自学加百度,做出来了,两种方法完成,关于js预览就不上传了,留作以后备用,也能帮助下和我一样的菜鸟 jsp页面 <form action="uploadPhoto.do" method="post" enctype="multipart/form-data">  上传照片:<input type=file n