Spring mvc 2.5 版本返回json串的方式

文章标签: spring-mvc,spring-mvc-json
2015-1-21 11:41:54     8 人阅读    

1、配置  XmlViewResolver

<bean id="jsonViewResolver" class="org.springframework.web.servlet.view.XmlViewResolver">
         <property name="order" value="1"></property>
   </bean>

  XmlViewResolver基于XML文件中的视图bean来解析“视图名称”。默认地,XmlViewResolver将从/WEB-INF/views.xml中加载视图bean,不过,这个位置可以通过“location”属性覆盖


    2、配置 views.xml 文件
     

<?xml version="1.0" encoding="UTF-8"?>
     <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
     <beans>
         <bean name="jsonView" class="org.springframework.web.servlet.view.json.JsonView"/>
     </beans>

   
    3、在controller中进行调用和返回视图

      @RequestMapping(params = "method=login")
        public ModelAndView login(HttpServletRequest request,
                        HttpServletResponse response) {        
                 //登录验证
                 Login login = new Login();
                 String url =  login.dengluyanzheng(request, response);
                 Map map = new HashMap();
                 map.put("forwardUrl", url);
                 map.put("dlmc", request.getParameter("dd"));

                 map.put("mod_pwd", (String)request.getAttribute("mod_pwd"));
                 if(request.getAttribute("warning")==null||"".equals(request.getAttribute("warning"))){
                         map.put("msg", "");
                 }else{
                         map.put("msg", (String)request.getAttribute("warning"));
                 }
                 return new ModelAndView("jsonView", map);
        }

    


原文地址:http://www.itmmd.com/201501/530.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

Spring mvc 2.5.6 和Spring mvc 3.2的差别--对freemaker扩展的支持   上一篇
下一篇  Spring MVC学习笔记一返回jsp页面的多种方式

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!