Spring mvc 3.0 InternalResourceViewResolver 返回字符串

2015-1-21 11:44:48     10 人阅读    

1、配置文件中         

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


   2、controller 方法如下

                @RequestMapping(params = "method=validate")
        public String validate(HttpServletRequest request,
                        HttpServletResponse response) {        
                //登录验证
         Login login = new Login();
         String url = login.dengluyanzheng(request, response);
         //改url对应的值为  /skin/jyb2/main.jsp
         return url;
        }


       

   分析:InternalResourceViewResolver 只配置了 前缀 prefix = / 说明,拦截所有以/开头的地址? 
   当返回/skin/jyb2/main.jsp 时,InternalResourceViewResolver 根据视图匹配规则匹配到/skin/jyb2/main.jsp 文件,并解析返回html


Java代码  

@RequestMapping(value = "/something", method = RequestMethod.GET)  
@ResponseBody  
public String helloWorld()  {  
return "Hello World";  
}  


 
上面的结果会将文本"Hello World "直接写到http响应流。
Java代码 

@RequestMapping("/welcome")  
public String welcomeHandler() {  
  return "center";  
}  
 


对应的逻辑视图名为“center”,URL= prefix前缀+视图名称 +suffix后


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

jQuery教程(30)-jQuery插件开发之自定义选择符   上一篇
下一篇  Spring mvc 2.5.6 和Spring mvc 3.2的差别--对freemaker扩展的支持

精彩回复
发表评论
姓名:       

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