У меня возник вопрос о поведении Tapestry (версия 5.3): У меня есть «веб-приложение» (локальный сервер с tomcat6, no http: //) с несколькими страницами, которые соединяются с базы данных MySQL. A <t:form>
с <t:submit>
отправит поисковый запрос в базу данных, которая затем вернет страницу, на которой содержимое, содержащее параметр поиска, будет напечатано через <t:outputraw>
на страницу .tml. При повторной загрузке страницы или возврате назад и поиске одного и того же параметра (например, String) снова страница перестает показывать нестатический контент (содержимое String, не статически записанное в .tml). Я уже пробовал разные методы перезагрузки, но всегда был тот же пустой вывод.Гобелен: перезагрузка страницы страницы страницы
Код:
страница, содержащая выходные отпечатки его так:
<p style="line-spacing: 12px">
<t:loop source="List" value="StringEntry">
<t:if test="continuecondition">
<t:outputraw value="FoundString" />
<br />
</t:if>
</t:loop>
</p>
я также попытался проверить, какую часть проблема возникает
<p>
<b>${listSize} </b> <br/>
<b>${printedLineCount}</b>
</p>
listSize содержит результат запроса по очереди search, printLineCount равен числу continueCondition было верно (количество напечатанных строк на странице).
Когда проблема возникает, список Java такой же большой, как и должен быть, тогда как другое значение равно нулю, поэтому не отображается какой-либо вывод на странице. Теперь мой вопрос: зачем он печатает контент только один раз (pagecreation), а не каждый раз, когда страница загружается? Это как-то связано с кешем браузера/сервера? Если да, есть ли что-то, что я мог бы сделать, чтобы выбросить кеш и перезагрузить его таким образом, что он снова отображается? Или, если нет, есть ли что-то, что я мог бы сделать, чтобы, возможно, уничтожить PageLink и воссоздать его, если он уже существует?
Спасибо заранее, Сердечные приветы
Side Примечание: Перезапуск браузер решает эту проблему. (при первом поиске все нормально, но если вы перезагрузите страницу или снова выполните поиск по тому же запросу, то ошибка будет такой же)
Вероятно, проблема с заголовком. Какую версию Tapestry вы используете? –
Извините, я забыл эту информацию. Я использую Tapestry 5.3. – MIP