SpringMVC 函数返回值问题,返回Json解决方法

来源:互联网 发布:软件ui界面设计 编辑:程序博客网 时间:2024/06/14 10:10

SpringMVC请求处理方法的返回值:

ModelAndViewModelMap包含模型和属性View代表逻辑视图名的Stringvoid提供对Servlet的访问,以响应Http头部和内容的HttpEntity或ResponseEntityCallableDeferredResult其他任意类型,Spring将其视作输出给View的对象模型

返回Json:

package com.fieldsignserver.controller;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.view.json.MappingJacksonJsonView;@Controller@RequestMapping(value="/admin")public class LoginController {    @ResponseBody    @RequestMapping(value="/login",method=RequestMethod.GET)    public ModelAndView login(@RequestParam("username") String username,@RequestParam("password") String password){        Map result = new HashMap<String,String>();        System.out.println("Username : "+username+", Password :"+password);        result.put("result", "success");        return new ModelAndView(new MappingJacksonJsonView(),result);    }}
0 0