Posts tagged: tomcat

Tomcat vs blank fields: you don’t like me

Eccomi qui….finalmente rientrato da una 2 giorni nel profondo nord per motivi di lavoro..corsi, parole e parole, nozioni, righe di codice….una bella overdose di tutte queste cose in sole 48h full immersion….dura la vita del programmatore eh !!! A questo punto non mi resta che pubblicare il mio post e quindi inaugurare devme con una piccola esperienza con cui ho avuto a che fare non molto tempo fa. L’argomento come si può facilemte intuire dal titolo riguarda tomcat un servlet container, per molti IL servlet container usato per pubblicare le applicazioni web sviluppate in Java. Nel corso del tempo passato ad usare tomcat, ho notato che le pagine jsp contenenti banalmente un form con dei campi di input, in alcuni casi non riuscivano ad inviare correttamente i valori verso java bean associati. In particolare, il caso tipo in cui si verificava il suddetto comportamente era il seguente: supponendo di avere una pagina jsp con un Java Bean associato, si faccia caso al comportamento di un utente medio che inserisce alcuni valori in una pagina web:

input

La pagina in questione mostra alcuni campi obbligatori da inserire, in particolare si noti che gli ultimi 2 campi del form sono esclusivi (o Quantità o Colli). A questo cliccando il tasto Submit della pagina (non si vede ma giuro che c’è!) si viene rediretti verso la pagina target, nel caso dell’esempio supponiamo un riepilogo dei dati inseriti. Ma che succede dietro le quinte ? Come ben saprete, viene fatto il submit della pagina verso il server (tomcat), che analizza i campi del form e usando il meccanismo dell’introspezione (introspector) attraverso la riflessione riesce a mappare i campi del form con le rispettive variabili membro del Java Bean associato alla pagina. Quindi supponendo che la pagina target visualizzi i valori delle varibili del Java Bean, quello che si ottiene è:

riepilogo

 

Read more »

WordPress Themes