java web SpringMVC后端传json数据到前端页面实例代码

 更新时间:2017年03月08日 09:36:08   作者:明天最后  
本篇文章主要介绍了java web SpringMVC后端传json数据到前端页面实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

下面的后台的代码:目的的查询数据库中的所有省的列表,然后转化为json传到前端页面 

@Controller 
public class DistrictController { 
  @Resource 
  private ProvinceService provinceServiceImp; 
  @Resource 
  private CityService cityServiceImp; 
  @Resource 
  private TourSpotService tourSpotServiceImp; 
  /** 
   * 获取所有省信息 
   * @param response 
   * @return 
   * @throws IOException 
   */ 
  @RequestMapping("/getAllProvince") 
  public String getAllProvince(HttpServletResponse response) throws IOException{ 
    response.setContentType("text/html;charset=utf-8");//设置响应的编码格式,不然会出现中文乱码现象 
    PrintWriter out = response.getWriter(); 
    //get 
    List<Province> provincelist = provinceServiceImp.findAllProvince(); 
    JSONArray jsonArray = JSONArray.fromObject(provincelist); 
    out.write(jsonArray.toString()); 
    out.flush(); 
    out.close(); 
    return null; 
  } 

以下是前端jQuery内容:

$.get("/visualization-tour/getAllProvince", function(result) { 
    var json = eval("("+result+")"); // 解析 
    var tt = "<option selected class='proInfo' value=1>~请选择省~</option>"; 
    $.each(json, function(index) { 
      // 循环获取数据 
      var proId = json[index].proId; 
      var proName = json[index].proName; 
      tt += "<option value="+proId+">"+proName+"</option>" ; 
    }); 
    $("#province").html(tt); 
  }); 

注意事项,SpringMVC的控制器会是你的一些静态资源(js、html、css)不能加载,需要修改SpringMVC的配置文件,添加以下内容:

<!-- 静态资源访问 --> 
  <mvc:resources location="/img/" mapping="/img/**" /> 
  <mvc:resources location="/js/" mapping="/js/**" /> 
  <mvc:resources location="/css/" mapping="/css/**" />  
  <mvc:resources location="/page/" mapping="/page/**" />  

其中location 是指你的静态资源的路径

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot自定义错误视图的方法详解

    Spring Boot自定义错误视图的方法详解

    这篇文章主要介绍了Spring Boot自定义错误视图的方法详解,需要的朋友可以参考下
    2020-08-08
  • Java8中Optional的一些常见错误用法总结

    Java8中Optional的一些常见错误用法总结

    我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional,下面这篇文章主要给大家介绍了关于Java8中Optional的一些常见错误用法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • java数据结构与算法之冒泡排序详解

    java数据结构与算法之冒泡排序详解

    这篇文章主要介绍了java数据结构与算法之冒泡排序,结合实例形式详细分析了java冒泡排序的原理、实现技巧与相关注意事项,需要的朋友可以参考下
    2017-05-05
  • Java swing创建一个窗口的简单步骤

    Java swing创建一个窗口的简单步骤

    这篇文章主要给大家介绍了关于Java swing创建一个窗口的简单步骤,Java Swing是Java平台下的GUI(Graphical User Interface,图形用户界面)工具包,提供了丰富的GUI组件,可以实现复杂的图形界面应用程序,需要的朋友可以参考下
    2024-06-06
  • AsyncHttpClient IOExceptionFilter异常过滤器

    AsyncHttpClient IOExceptionFilter异常过滤器

    这篇文章主要为大家介绍了AsyncHttpClient IOExceptionFilter异常过滤器代码流程解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 浅谈一下Java为什么不能使用字符流读取非文本的二进制文件

    浅谈一下Java为什么不能使用字符流读取非文本的二进制文件

    这篇文章主要介绍了浅谈一下为什么不能使用字符流读取非文本的二进制文件,刚学Java的IO流部分时,书上说只能使用字节流去读取图片、视频等非文本二进制文件,不能使用字符流,否则文件会损坏,需要的朋友可以参考下
    2023-04-04
  • 详解spring如何使用注解开发

    详解spring如何使用注解开发

    今天给大家整理了spring如何使用注解开发这篇文章,文中有非常详细的介绍及代码示例,对正在学习的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • Java基于高精度整型实现fibonacci数列的方法

    Java基于高精度整型实现fibonacci数列的方法

    这篇文章主要介绍了Java基于高精度整型实现fibonacci数列的方法,是比较典型的算法,需要的朋友可以参考下
    2014-09-09
  • Java游戏服务器之数据库表存取封装

    Java游戏服务器之数据库表存取封装

    这篇文章主要介绍了Java游戏服务器之数据库表存取封装的相关资料,需要的朋友可以参考下
    2015-11-11
  • Mybatis逆向工程笔记小结

    Mybatis逆向工程笔记小结

    MyBatis官方为我们提供了一个逆向工程,通过这个逆向工程,只需要建立好数据表,MyBatis就会根据这个表自动生成pojo类、mapper接口、sql映射文件,本文主要介绍了Mybatis逆向工程笔记小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05

最新评论