开发者社区> 问答> 正文

如何用springMVC 返回一个指定的HTML页面?

环境:JDK1.6 Tomcat6.0

web层展现用的是SpringMVC

我用MultipartFile 向服务器上传了一些文件,然后我希望浏览器能够访问那些文件里的一些HTML页面。

文件上传到的路径是request.getSession().getServletContext().getRealPath()

请问我如何能够通过SpringMVC向浏览器返回一个该路径下的指定HTML页面?

这是我视图解析器的配置:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  
    <property name="prefix" value="/WEB-INF/jsp/"/>  
    <property name="suffix" value=".jsp"/>  
</bean>

目前的问题在于 视图解析器接收给定的视图名称 将其解析成带有完整前缀和后缀的视图对象。但是我希望访问的html页面却不在/WEB-INF/jsp这个路径下,而是一个磁盘的绝对路径。

能给我一些思路吗?

展开
收起
a123456678 2016-03-17 09:56:55 5380 0
1 条回答
写回答
取消 提交回答
  • 这要看你的想法了,如果资源是存在tomcat下的,上面的处理就行了,如果你打算将资源存在服务器目录之外,你就可以写一个展现的control,然后自己根据文件ID取文件,再根据文件的类型决定是展现还是下载,通过改变response的头信息来处理。

    2019-07-17 19:04:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载