次のコードを使用してファイルをアップロードしましたが、現時点ではファイルをアップロードしてい<..>
ませんが、XML ファイルをアップロードしたくありません。ファイルをアップロードするにはどうすればよいですか?
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if(isMultipart){
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try{
List<FileItem> fields = upload.parseRequest(request);
Iterator<FileItem> it = fields.iterator();
while (it.hasNext()) {
FileItem fileItem = it.next();
out.println(fileItem.getString());
}
}catch (FileUploadException e) {
e.printStackTrace();
}
}
}
編集:たとえば、を含むファイルをアップロードすると、Screens><Screen
のみScreens>
が出力されます。