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();
    	}
    	
    	
    

    上传

  • 相关阅读:
    HBase读写数据的详细流程及ROOT表/META表介绍
    HBase的概述和安装部署
    Linux常用命令行补充——持续更新
    电信项目java补充类
    Kafka的接口回调 +自定义分区、拦截器
    Kafka命令行操作及常用API
    Kafka概述及安装部署
    Kafka生产者案例报警告SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    python threading
    python thread
  • 原文地址:https://www.cnblogs.com/xidianzxm/p/12403232.html
Copyright © 2011-2022 走看看