4
回答
spring mvc 如何配置返回html界面
华为云实践训练营,热门技术免费实践!>>>   

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

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

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

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

<无标签>
举报
小栗子hl
发帖于3个月前 4回/173阅
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/"/>
		<property name="suffix" value=".html"/>
	</bean>

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

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

静态页面需要使用 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"/>

 

--- 共有 1 条评论 ---
小栗子hl我需要的是 返回html界面,不是直接请求html界面 谢谢哈 3个月前 回复

- - 如果说是要控制器跳转 你得配置@北极心的方法。。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"/>
--- 共有 2 条评论 ---
我今年大三那一定是你配错了。 3个月前 回复
小栗子hl北极心的方法用过了 不行的 3个月前 回复
顶部