2016-09-19 3 views
1

Мой текущий рабочий код для разрешения видом HTML, как этоКак загрузить 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 "/static/html/index"; 

Как я могу сделать это, как это?

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

если вы используете пружинные загрузки, он будет автоматически добавлять статический веб-ресурсы, расположенные в любом из следующих каталогов:

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

в случае потребления, успокоительная веб-сервис может быть хорошим подходом, если вы поставите ресурсы в общей папке, и именно так должен выглядеть ваш контроллер.

@Controller 
class Controller{ 

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

} 
+0

Спасибо @Priyamal. Я не знал об этом. –

Смежные вопросы