Буду признателен за ваше понимание этого вопроса!
Я пишу приложение на основе portlet2.0 и JSP.Одна из JSP включает в себя форму, которая позволяет пользователям загружать файлы.Я использую dojo.io.iframe.send()
для загрузки файла и адреса его по URL: <</em> portlet: resourceURL />, то есть - по методу GenericPortlet.serveResource(ResourceRequest request, ResourceResponse response)
.
Как этоявляется многокомпонентным запросом, я не могу получить доступ к параметру поля ввода через request.getParameter()
, и поэтому использую пакет org.apache.commons.fileupload
.
Однако PortletFileUpload.parseRequest()
получает только ActionRequest
, а не ResourceRequest
.
Мой обходной путь включает получение объекта HttpServletRequest
из ResourceRequest
и последующее использование ServletFileUpload.parseRequest()
.
Что вы думаете об этом решении?Есть ли у вас какие-либо другие предложения для правильного решения проблемы?
Большое спасибо за ваши мысли.