我对Spring的MVC的认识依然在Controller返回一个VIEW,这个VIEW只提供一个路径,而最后的视图是由路径对应的JSP等提供的。
但是现在遇到一个问题,网站架构是基于Spring的,需要达成如下效果:
通过客户端软件访问某个地址,返回的view需要其http-body为根据modelAndView的model计算出来的二进制数据,就像mime类型为gif/image的图片一样。
不知道Spring的MVC本身能不能做到,或者说有没有其他的解决方案(不能改网站的架构),另外,这样的自定义的mime类型该填什么啊,又没有专门为二进制数据准备的MIME类型啊,不会就叫"binary"吧……或者说干脆不填

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【Aniao】截止到2008-07-20 21:44:38的历史汇总数据(不包括此帖):
    发帖的总数量:42                       发帖的总分数:1410                     每贴平均分数:33                       
    回帖的总数量:47                       得分贴总数量:5                        回帖的得分率:10%                      
    结贴的总数量:41                       结贴的总分数:1370                     
    无满意结贴数:6                        无满意结贴分:360                      
    未结的帖子数:1                        未结的总分数:40                       
    结贴的百分比:97.62 %               结分的百分比:97.16 %                  
    无满意结贴率:14.63 %               无满意结分率:26.28 %                  
    值得尊敬
      

  2.   

    除了定位到一个自定义的SERVLET还有没有其他解决方案
      

  3.   

    能不能用httpClient来发送,你在客户端取呢???我感觉这样可以,不过这样的话,你必须得自己在客户端自己取了
      

  4.   

    那还不如在jsp页面里用outputStream呢~~~
      

  5.   

    我自问自答了
     protected ModelAndView handleRequestInternal(HttpServletRequest request,
            HttpServletResponse response)
    里面直接写在response里行不行啊
    然后返回null
      

  6.   

    可以直接写response,返回值给一个null。
    Spring MVC没有限定你必须用JSP作为View呈现。一个View是Jsp还是其他,是由ViewResolver决定的。甚至可以在一个工程中混合使用各种View技术,比如Jsp、Jstl、PDF...
      

  7.   

    我说的JSP就是泛指一个页面或一个文件不过既然可以确定可以直接写response返回NULL就可以了,谢啦
      

  8.   

    一般都是结合struts mvc框架使用 
    发挥各自的长处