2016-09-19 51 views
1

解决HTML视图我目前的工作代码是这样的如何在spring中加载html视图?

<mvc:resources mapping="/static/**" location="/WEB-INF/static/html/" /> 
    <bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="" /> 
     <property name="suffix" value=".html" /> 
    </bean> 

,但我需要返回查看,如

​​

我怎样才能使它这样?

return "index"; 

回答

2

更改前缀为/static/html/

 <bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/static/html/" /> 
     <property name="suffix" value=".html" /> 
    </bean> 

所以,当你将返回为"index"它会变成/static/html/index.html

+0

非常感谢我的努力。这解决了我的问题。保存我的一天.. –

3

,如果你使用的是春天开机,就会自动添加位于内的任何以下目录的静态Web资源:

/META-INF/resources/ 
/resources/ 
/static/ 
/public/ 

在消费的情况下,RESTful Web服务可能如果你把是一个好方法资源进入公共文件夹,这就是你的控制器应该是什么样子。

@Controller 
class Controller{ 

    @RequestMapping("/") 
    public String index() { 
     return "index.html"; 
    } 

} 
+0

谢谢@Priyamal。我不知道这件事。 –