zoukankan      html  css  js  c++  java
  • springmvc返回json

    index.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
    	$(function(){
    		$("#testJson").click(function(){
    			var url = this.href;
    			var args = {};
    			$.post(url, args, function(data){
    				for(var i = 0; i < data.length; i++){
    					var id = data[i].id;
    					var lastName = data[i].lastName;
    					
    					alert(id + ": " + lastName);
    				}
    			});
    			return false;
    		});
    	})
    </script>
    </head>
    <body>
    	
    	<form action="testFileUpload" method="POST" enctype="multipart/form-data">
    		File: <input type="file" name="file"/>
    		Desc: <input type="text" name="desc"/>
    		<input type="submit" value="Submit"/>
    	</form>
    	
    	<br><br>
    	
    	
    	<a href="testJson" id="testJson">Test Json</a>
    	<br><br>
    	
    	<form action="testHttpMessageConverter" method="POST" enctype="multipart/form-data">
    		File: <input type="file" name="file"/>
    		Desc: <input type="text" name="desc"/>
    		<input type="submit" value="Submit"/>
    	</form>
    	
    	<br><br>
    	
    	<a href="testResponseEntity">Test ResponseEntity</a>
    	
    </body>
    </html>
    

    Controller

    @RequestMapping("/testResponseEntity")
    	public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException{
    		byte [] body = null;
    		ServletContext servletContext = session.getServletContext();
    		InputStream in = servletContext.getResourceAsStream("/files/abc.txt");
    		body = new byte[in.available()];
    		in.read(body);
    		
    		HttpHeaders headers = new HttpHeaders();
    		headers.add("Content-Disposition", "attachment;filename=abc.txt");
    		
    		HttpStatus statusCode = HttpStatus.OK;
    		
    		ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(body, headers, statusCode);
    		return response;
    	}
    	
    	@ResponseBody
    	@RequestMapping("/testHttpMessageConverter")
    	public String testHttpMessageConverter(@RequestBody String body){
    		System.out.println(body);
    		return "helloworld! " + new Date();
    	}
    	
    	@ResponseBody
    	@RequestMapping("/testJson")
    	public Collection<Employee> testJson(){
    		return employeeDao.getAll();
    	}
    	
    	
    

    上传

  • 相关阅读:
    node + express 搭建服务器,修改为自动重启服务器
    在sublime上运行node
    node + express本地搭建服务器,开启一个新的项目
    关于数据库的一些基本操作语句
    8.数据库编程
    2.关于偏函数
    7.多线程编程
    1.关于__call__的很有意思的用法
    6.python中的网络编程
    4.python中常用的魔法方法(长期更新)
  • 原文地址:https://www.cnblogs.com/xidianzxm/p/12403232.html
Copyright © 2011-2022 走看看