Ultimamente mi sono dato allo studio del framework JSF (Java Server Faces).
Un arogmento molto richiesto è come svuotare un form dopo che è stato inviato (e magari anche validato) senza usare redirect o Javascript.
Perchè il fatto è che il comportamento di default prevede che il form non si svuoti se si rimane nella stessa pagina.
Vediamo quindi come fare; prima di tutto abbiamo un form del genere:
<h:form id="frm_add_lavoro">
<h:inputText value="#{lb.titolo}" id="titolo">
</h:inputText><br/>
<h:inputTextarea value="#{lb.testo}" id="testo">
</h:inputTextarea>
<h:commandButton action="#{lb.addLavoro()}" value="Aggiungi lavoro" />
</h:form>
La cosa importante è specificare un id al form e un id per ogni componente che ci interessa, in modo da poterli richiamare nel nostro ManagedBean.