Да, и он встроен в Struts 2. Прочитайте документ
Вы можете легко использовать эту функцию в своей веб-форме, просто имейте в виду, что:
form
должно быть определено с этой частью:
enctype="multipart/form-data" method='post'
поля представлены name
. Итак:
на странице jsp
, определите ваш <input type="file">
с помощью name=
, как name="fileInput"
, а в своем классе действий определите их как doc:
Файл fileInput;
String fileInputContentType;
String fileInputFileName;
Или как массив / список:
File[] fileInput; //this array will contain all the input file fields with name="fileInput", so name all fields with the same name.
String[] fileInputContentType;
String[] fileInputFileName;
И добытчики / сеттеры. А Struts 2 отлично делает все остальное.