Я новичок в калитке и пытаюсь заставить некоторые вещи работать.
Одна вещь, которая меня раздражает, это то, что я получаю пустую (0 символов текста) страницу, когда на странице есть синтаксическая ошибка.
Пример в полоску:
Test.html
header stuff: doctype ... html ... head ... body ...
<span wicket:id="msgTest" id="message">MSG</span>
footer stuff: /body ... /html
Test.java
public class Test extends WebPage {
public Test() {
add(new Label("msgTest", "Hello, World!"));
}
}
Будет выведена страница, как и ожидалось.
Теперь давайте введем ошибку:
header stuff: doctype ... html ... head ... body ...
<span wicket:id="msgTest2" id="message">MSG</span>
footer stuff: /body ... /html
Я изменил идентификатор метки на нечто отличное от того, что ожидает исходный файл.
Если я запускаю этот код, я получаю уже упомянутую пустую страницу.
Тем не менее, для каждого запроса к странице с такой синтаксической ошибкой я получаю сообщение об ошибке в лог-файле длиной более 1000 строк. Этот отчет об ошибках в основном представляет собой сгенерированный калиткой html страницы, которая описывает ошибку.
Это заставляет меня задуматься, почему в Wicket вместо пустой страницы не отображаются сообщения об ошибках. Я не очень разбираюсь в калитке, но мне кажется, что у калитки возникли проблемы с отображением собственного кода страницы ошибки.
Было бы неплохо узнать, как найти ошибки синтаксиса с помощью wicket.
Прочитать отчет об ошибке в 1000+ строк для маленькой ошибки, такой как неуместный символ, кажется немного утомительным.
Заранее благодарим за руководство в правильном направлении:)
PS:
калитка-версия: 1.4.9
Стадия: развитие