Независимо от объема, jsp:useBean
будет не работать, если вы используете кодирование формы multipart/form-data
. Эта кодировка требуется для обработки загрузки файлов, и поддержка для анализа этой кодировки , а не встроена в JSP / Servlet таким прозрачным образом, что request.getParameter()
и консорциумы вернут желаемое значение. Новый API Servlet 3.0, однако, поддерживает эту кодировку формы, но, поскольку вместо этого вам потребуется request.getPart()
, это не будет работать и с jsp:useBean
.
Как уже отвечали несколько раз в связанных вопросах, которые вы разместили ранее, вам нужно Apache Commons FileUpload для анализа multipart/form-data
запроса. Однако вы можете создать Filter
, который прозрачно анализирует и заменяет исходный request
в случае multipart/form-data
запросов. Вы можете найти здесь статью блога об этом, вместе с примерами кода.