Spring MVC学习笔记一返回jsp页面的多种方式

文章标签: spring-mvc
2015-1-21 11:40:42     5 人阅读    

第一种方式L配置:通过InternalResourceViewResolver 进行返回,采用 ModelAndView的方式

       第一步:配置 InternalResourceViewResolver 视图解析器
    

  <bean id="jspViewResolver" class="org.springframework.web.servlet.view.       InternalResourceViewResolver">
                <property name="order" value="2"></property>
                <property name="prefix" value="/" />
      </bean>

       第二步:在Controller进行使用
       

@RequestMapping(params="method=query")
        public ModelAndView testQuery(HttpServletRequest request)
        {
                HashMap<String,String> map = new HashMap<String,String>();
                map.put("key1", "key1");
                map.put("key2", "key2");
                map.put("key3", "key3");
                map.put("key4", "key4");
                return new ModelAndView("/test/test.jsp", map);         
        }


        第三步:访问后直接展示 根目录下面的/test/test.jsp文件

第二种方式L配置:通过InternalResourceViewResolver 进行返回,采用 直接返回url字符串的方式的方式
    

@RequestMapping(params="method=query2")
        public String testQuery2(HttpServletRequest request)
        {
                return "/test/test.jsp";         
        }


    第三种方式:在views.xml中配置专门的的视图进行返回
        views.xml配置如下:
        

<bean id="testView"
          class="org.springframework.web.servlet.view.JstlView">
            <property name="url" value="/test/test.jsp" />
        </bean>
        
        controller中代码如下:
        @RequestMapping(params="method=testReturnVew")
        public ModelAndView testReturnView(HttpServletRequest request)
        {
                HashMap<String,String> map = new HashMap<String,String>();
                map.put("key1", "key1");
                map.put("key2", "key2");
                map.put("key3", "key3");
                map.put("key4", "key4");
                return new ModelAndView("testView", map);         
        }


 


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

Spring mvc 2.5 版本返回json串的方式   上一篇
下一篇  Emacs source code navigation(emacs代码跳转)

精彩回复
发表评论
姓名:       

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