2015-06-02 3 views
1

Я пытаюсь разработать приложение с пружинной загрузкой и я следующий HTMLSpring SAXParseException

<!doctype html> 
<html ng-app> 
<head> 
<title>Hello AngularJS</title> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script> 
<script src="hello.js"></script> 
</head> 

<body> 
<div ng-controller="Hello"> 
<p>The ID is {{greeting.id}}</p> 
<p>The content is {{greeting.content}}</p> 
</div> 
</body> 
</html> 

Я получаю эту ошибку, и я не знаю, почему, это тот же код, как и в примере с https://spring.io/guides/gs/consuming-rest-angularjs/

org.xml.sax.SAXParseException: Имя атрибута «ng-app», связанное с типом элемента «html», должно сопровождаться символом «=».

+0

Я не думаю, что Spring Boot делает что-то особенное здесь. Проверьте настройки тимелеафа: http://www.thymeleaf.org/doc/usingthymeleaf.html#what-kind-of-templates-can-thymeleaf-process. Вы также можете найти это обсуждение полезным: https://github.com/spring-projects/spring-boot/issues/1270 – Maks

ответ

0

эта линия кажется проблематичным для меня

<html ng-app> 

попробовать эту линию

<html ng-app=""> 

, потому что если вы не хотите, чтобы назвать свое приложение angularJS затем объявить как пустой. Плюс я бы предложил использовать ng-app="" в body тег вместо html тег

+0

решение должно было добавить spring.thymeleaf.mode = LEGACYHTML5 так же, как предложил Макс, и да, это также доказывает быть решением, но это раздражает делать это все время – Victor

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