2013-09-03 3 views
0

развернуть мой веб-приложение на OpenShift (кот 7) и у меня есть ошибка:Название объекта должно следовать сразу за 'и'

HTTP Status 500 - Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Exception parsing document: template="null", line 2 - column 23 (dodaj:42) 
org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 23; The entity name must immediately follow the '&' in the entity reference. 

и код этой ошибки:

<!DOCTYPE html> 
<html xmlns:th="http://www.thymeleaf.org"> 
<head> 
<meta charset="utf-8"/> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> 
<title></title> 
<meta name="description" content="HTML 5 CSS 3 Spring Form"/> 
<meta name="viewport" content="width=device-width,initial-scale=1"/> 
<link rel="stylesheet" href="../../css/style.css" th:href="@{/css/style.css}"/> 
<script src="../../js/libs/modernizr-2.0.6.min.js" th:src="@{/js/libs/modernizr- 2.0.6.min.js}"></script> 
</head> 
............ 
<tr> 
    <td width="100px"><b>CATEGORY:</b></td> 
    <td width="400px"> 
     <select th:field="*{category.name}" > 
(this is line 42) <option th:each="c : ${category}" th:value="${c.name}" th:utext="${c.name}"> 

    </option> 
    </select> 

    </tr> 

I но не нашел. На моем локальном хосте отлично работал. Возможно, у кого-то была аналогичная проблема. Спасибо

+0

Не уверен, что означает «dodaj», но в сообщении говорится, что ошибка указана в строке 2. –

+0

Это мое html-имя «dodaj.html». Я думаю, что строка 2 () верна (в других файлах работает нормально) – user978758

+0

Hm. Можете ли вы посмотреть на сгенерированный исходный HTML-код (в браузере), когда вы получите сообщение об ошибке? Или это сообщение об ошибке, которое вы получаете? –

ответ

1

Я решил проблему. Проблема была в моем db. В категории имен у меня, например, «Образование & Наука» и thymeleaf получил проблему с «&» в`:

<option th:each="c : ${category}" th:value="${c.name}" th:utext="${c.name}"> 

изменить его на «и» и Everythings работать.

+0

Почему вы не используете 'th: text' вместо' th: utext'? Я ожидал, что это сработает. В противном случае это выглядит как ошибка для меня. – niels

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

  • Нет связанных вопросов^_^