Я новичок в wicket и пытаюсь заставить некоторые вещи работать.
Одна вещь, которая меня сильно раздражает, это то, что я получаю пустую (0 символов текста) страницу всякий раз, когда на странице есть синтаксическая ошибка.
Пример с полосами:
Test.html
header stuff: doctype ... html ... head ... body ...
<span wicket:id="msgTest" id="message">MSG</span>
footer stuff: /body ... /html
Тест.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
Я изменил label-id на что-то отличное от того, что ожидает исходный файл.
Если я запускаю этот код, я получаю уже упомянутую пустую страницу.
Однако для каждого запроса на страницу с такой синтаксической ошибкой я получить отчет об ошибке в лог-файле около 1000+ строк. Этот отчет об ошибке, по сути, представляет собой сгенерированный калиткой HTML-код страницы с описанием ошибки.
Это заставляет меня задуматься, почему калитка не отображает информацию об ошибке вместо пустой страницы. У меня нет большого опыта работы с калиткой, но мне почему-то кажется, что у калитки возникают проблемы с отображением собственного кода страницы ошибок.
Было бы неплохо узнать, как найти синтаксические ошибки с помощью калитки.
Чтение отчета об ошибках из 1000+ строк для небольшой ошибки, такой как неуместный символ, кажется немного утомительным.
Заранее спасибо за то, что направили меня в правильном направлении :)
PS:
версия калитки: 1.4.9
стадия: разработка