spring mvc 如何配置返回html界面

小栗子hl 发布于 2017/09/04 10:43
阅读 1K+
收藏 0

目前 spring mvc返回的是jsp界面,我想变成返回html界面。但是网上搜的方法不行。

比如http://www.cnblogs.com/wxwBlog/p/5913816.html

这里说的方法,使用后不行。还是报404错误。

请问各位有没有其他方式,谢谢

加载中
0
北极心
北极心
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/"/>
		<property name="suffix" value=".html"/>
	</bean>

本来返回到浏览器都是html代码啊,你想的是地址栏上显示html后缀吧

北极心
北极心
回复 @小栗子hl : 那你.do是在哪配置的嘛,改成.html咯 慢慢折腾,会折腾出来的,
小栗子hl
小栗子hl
你给出的方法,就是http://www.cnblogs.com/wxwBlog/p/5913816.html 这里写的方法,已经试过了 不行的
小栗子hl
小栗子hl
地址栏输入的还是.do 请求,不是.html
0
公孙二狗
公孙二狗

静态页面需要使用 mvc:resources 来配置,例如

    <mvc:resources mapping="/static/js/**"   location="/WEB-INF/static/js/"  cache-period="31556926"/>
    <mvc:resources mapping="/static/css/**"  location="/WEB-INF/static/css/" cache-period="31556926"/>
    <mvc:resources mapping="/static/img/**"  location="/WEB-INF/static/img/" cache-period="31556926"/>
    <mvc:resources mapping="/static/lib/**"  location="/WEB-INF/static/lib/" cache-period="31556926"/>
    <mvc:resources mapping="/static/html/**" location="/WEB-INF/view/html/"  cache-period="31556926"/>
    <mvc:resources mapping="/static/favicon.ico" location="/WEB-INF/static/img/favicon.ico" cache-period="31556926"/>

 

小栗子hl
小栗子hl
我需要的是 返回html界面,不是直接请求html界面 谢谢哈
0
我今年大三
我今年大三

- - 如果说是要控制器跳转 你得配置@北极心的方法。。prefix为你html存放的位置。

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

 

如果你是想直接访问html文件。。首先 html文件不能放在web-inf下 其次配置mvc:resource。。参考@公孙二狗的答案

<mvc:resources mapping="/static/js/**"   location="/WEB-INF/static/js/"  cache-period="31556926"/>
    <mvc:resources mapping="/static/css/**"  location="/WEB-INF/static/css/" cache-period="31556926"/>
    <mvc:resources mapping="/static/img/**"  location="/WEB-INF/static/img/" cache-period="31556926"/>
    <mvc:resources mapping="/static/lib/**"  location="/WEB-INF/static/lib/" cache-period="31556926"/>
    <mvc:resources mapping="/static/html/**" location="/WEB-INF/view/html/"  cache-period="31556926"/>
    <mvc:resources mapping="/static/favicon.ico" location="/WEB-INF/static/img/favicon.ico" cache-period="31556926"/>
我今年大三
我今年大三
那一定是你配错了。
小栗子hl
小栗子hl
北极心的方法用过了 不行的
0
gitOpen_1
gitOpen_1

核心过滤器你用 .html 过滤,然后走完所用请求都是转发,假装他是HTML嘛。。。。。

返回顶部
顶部