Conheça o novo microframework AegoliusWebUtils
Abaixo um pequeno exemplo para envio de arquivos !
<p:form action=“Exemplos.testeUpload” method=“file”>
<p:formItem_input_file name=“teste” label=“Upload Teste” label_color=“whitesmoke”/>
<p:formItem_submit label=“Enviar” color=“whitesmoke”/>
</p:form>
public void testeUpload() {
FileItem fileItem = UtilRequest.requestToFileItem(request);
response.setContentType(fileItem.getContentType());
try {
response.getOutputStream().write(fileItem.get());
} catch (IOException ex) {
Logger.getLogger(Exemplos.class.getName()).log(Level.SEVERE, null, ex);
}
}