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

    上传

  • 相关阅读:
    "Login failed for user 'NT AUTHORITYSYSTEM'. 原因: 无法打开明确指定的数据库。"异常处理
    Windows 服务器自动重启定位
    扩展数据组码和说明
    C# CAD二次开发 扩展数据的几个重要方法
    CAD二次开发 eLockViolation 错误解决方法
    看kean 博客---- CAD.NET
    一个GIS研究生的自白
    C# 调用CAD系统命令
    <转载>Win32控制台工程中创建窗口
    <转载>无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
  • 原文地址:https://www.cnblogs.com/xidianzxm/p/12403232.html
Copyright © 2020-2023  润新知