「org.apache.tomcat.util.fileupload」を使用してファイルのアップロードに Apache Tomcat 7.0.34 を使用すると、エラーは表示されず、すべて正常に動作します。しかし、Apache Tomcat 7.0.40 を使用すると、「parseRequest(request)」行で 1 つのエラーが発生しました。RequestContext を使用するとエラーが発生するため、これをエラーとして伝えることはできませんが、RequestContext インターフェイスの使用方法がわかりません。インスタンスを "parseRequest(RequestContext ctx)" メソッドに渡す必要があるため、RequestContext の使用方法を教えてください。
public void service(HttpServletRequest request,HttpServletResponse response)
{
response.setContentType("text/html;charset=UTF-8");
String status=null;
List<FileItem> items=null;
try
{
if(ServletFileUpload.isMultipartContent(request))
{
items=new ServletFileUpload(new
DiskFileItemFactory()).parseRequest(request);
for(FileItem item:items)
{
if(item.getFieldName().equals("status"))
status=item.getString();
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
parseRequest(RequestContext ctx) 内に RequestContext インスタンスを配置する必要がありますが、RequestContext の使用方法がわかりません。