0

これについての洞察をいただければ幸いです。

portlet2.0 と JSP に基づいてアプリケーションを作成しています。JSP の 1 つには、ユーザーがファイルをアップロードできるフォームが含まれています。私はdojo.io.iframe.send()ファイルをアップロードするために使用し、それを URL にアドレス指定します: < portlet:resourceURL/>、つまり、GenericPortlet.serveResource(ResourceRequest request, ResourceResponse response)メソッドに。

これはマルチパート リクエストであるため、 を介して入力フィールド パラメータにアクセスできないため、パッケージrequest.getParameter()を使用しています。 ただし、は のみ取得し、 は取得しません。 org.apache.commons.fileupload
PortletFileUpload.parseRequest()ActionRequestResourceRequest

私の回避策には、 からHttpServletRequestオブジェクトを取り出してからResourceRequestを使用することが含まれますServletFileUpload.parseRequest()

この解決策についてどう思いますか? 適切な回避策について他に提案はありますか?

ご感想ありがとうございます。

4

1 に答える 1

0

さて、自分に答えて...

考えてみると、フォームをdojo.io.iframe 送信し、実際にはAJAX呼び出しを実行しないため、基本的には、_<_ portlet:actionURL/>よりも使用する方が適切_<_ portlet:resourceURL/>です。これにより、問題全体が自然に解決されます。

とにかくありがとう

于 2011-06-01T06:48:54.527 に答える