Я определил форму как multipart/form-data enctype. Когда я нажимаю кнопку команды, запрос не отправляется с типом контента «multipart/form-data».multipart/form-data enctype ignored
<h:form id="form" method="post" enctype="multipart/form-data">
<input type="file" ></input>
<p:commandButton id="save" icon="saveBt" value="#{msgs.saveBt}" ... />
</h:form>
В консоли инструментов разработчика я вижу Content-Type как application/x-www-form-urlencoded; кодировка = UTF-8.
Я работаю с JSF 2.1 и Primefaces 5.1.
Благодаря
Можете ли вы обновить JSF? "* Я не использую' ', потому что он не работает с атрибутом ajax и mode, установленным на« simple »*». Это действительно необходимо - 'mode =" simple "' всегда требует 'ajax =" false "' (Это заданное поведение). –
Tiny
Я предполагаю, что вы предлагаете мне перейти на 2.2 из-за h: inputFile. Я работаю с JBoss 7.1 (поставляется с JSF 2.1), и я не уверен, можно ли перейти на JSF 2.2. – Eduardo
Я тоже не использовал JBoss. Поэтому я не уверен в этом, если он совместим с JSF 2.2 (это все зависит от версии сервлета. JSF 2.2 требует по крайней мере Servlet 3.0 главным образом из-за ''). Вы можете перейти на JSF 2.2, если эта версия JBoss (7.1) поддерживает Servlet 3.0. –
Tiny