я получаю HTTP 400 вопрос (плохой синтаксис) после того, какКак передать значение скрытой даты от одного JSTL к другому?
<input type="hidden" id="_orderDate_id" name="orderDate" value="${orderDate}"/>
Но после этого Вытащите входной элемент все нормально
но мы действительно нужно форматировать такое поле даты?
Вот формат даты связующего используется в контроллере
@InitBinder
public void registerDateBinder(WebDataBinder binder) {
DateFormat printFormat = new SimpleDateFormat(DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); // format for data on the UI
printFormat.setLenient(false);
DateFormat sortFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); // format for data get back from UI
sortFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new ExpandableCustomDateEditor(printFormat, Arrays.asList(printFormat, sortFormat), true));
}
Установить переменную с пространством сеанса в EL. – kayz1
подтверждают, что EL поддерживается в версии JSP, которую вы используете. специально добавьте $ {2 + 2} к странице. если он отображает 4, то поддерживается el. если он отображает «$ {2 + 2}», то вы используете старую версию JSP и el не поддерживается. Возможно, это не ваша проблема. – DwB