欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springmvc完成ajax功能實(shí)例詳解

 更新時(shí)間:2019年09月04日 08:25:24   作者:游吟灬夏  
在本篇文章里小編給大家整理了關(guān)于Springmvc完成ajax功能實(shí)例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。

1.加入jackson的jar包

2.在響應(yīng)的方法上加上@ResponseBody:把java對(duì)象轉(zhuǎn)化為json對(duì)象

3.方法的返回值可以是對(duì)象集合字符串

<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胡";
 }

也可以返回對(duì)象

@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;
  }

在返回字符串時(shí),如果輸入漢字會(huì)出現(xiàn)亂碼,解決方法如下

1. 更改@RequestMapping

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

2. 在springMVC配置文件中通過(guò)org.springframework.web.servlet.view.InternalResourceViewResolver類(lèi)重寫(xiě)代碼編碼。

<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>

以上就是本次介紹的全部知識(shí)點(diǎn)內(nèi)容,感謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論