Две возможные причины использования подкаталога WEB-INF:
Я бы скорее рекомендовал использовать настраиваемый внешний каталог (например, настроенный в параметре контекста или в файле конфигурации приложения); Таким образом, вы получаете точный контроль над разрешениями каталога.
AFAIK, загрузка файлов в Wicket обеспечивается компонентом FileUploadField , который предоставляет вам объект FileUpload , который вы можете writeTo файл на вашем сервере.
Возможно, вы также захотите настроить / проверить максимальный размер файлов, которые вы хотите принять. В Tomcat это делается через атрибут maxPostSize соединителя (см. Соединитель HTTP )