Weblogic 12c Ушная установка
У меня есть куча военных файлов, работающих на сервере Tomcat. Я упаковал эти файлы в ухо и хочу развернуть их на сервере Weblogic 12c. Кажется, что Weblogic пытается предварительно скомпилировать все jsp, содержащиеся в пакете, когда я делаю развертывание. Это дает мне следующую ошибку:
Failure while precompiling JSPs: weblogic.servlet.jsp.CompilationException:xxx.jsp:279:86: This attribute is not recognized.
<fmt:formatDate pattern="dd/MM/yyyy" value="${xxx}" placeholder="${dateformat}"/></td>
^---------^
Я думаю, что есть некоторые проблемы с библиотеками jstl. Я следовал этому руководству https://docs.oracle.com/cd/E24329_01/web.1211/e21049/configurejsfandjtsl.htm и обнаружил, что используемая мной версия Weblogic должна поддерживать Jstl изначально.
1 ответ
<fmt:formatDate>
тег недействителен Здесь нет placeholder
в теге. placeholder
атрибут должен быть в input
вместо тега. Ваша страница должна выглядеть примерно так:
<fmt:formatDate pattern="dd/MM/yyyy" value="${xxx}" var="formattedDate" />
<input placeholder="${formattedDate}"/>
Ничего плохого в JSTL
библиотеки, скорее проблема с вашим кодом. Вы, вероятно, не видели этого в Tomcat, потому что вы не скомпилировали там файлы и не перешли на страницу, о которой идет речь.