当我使用 Apache Tomcat 7.0.34 使用“org.apache.tomcat.util.fileupload”上传文件时,没有显示错误,一切正常。但是当我使用 Apache Tomcat 7.0.40 时,“parseRequest(request)”行中出现了一个错误。我不能说这是一个错误,因为如果我使用 RequestContext,那么错误就会消失,但我不知道如何使用 RequestContext 接口。请帮助我如何使用 RequestContext,因为我需要将实例传递给“parseRequest(RequestContext ctx)”方法。
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();
}
}
我需要将 RequestContext 实例放入 parseRequest(RequestContext ctx) 但不知道如何使用 RequestContext。