2012-09-13 14 views
23

Qual è la differenza tra l'utilizzo di commandName e modelAttribute quando si inviano i dati del modulo?Differenza tra modelAttribute e commandName

<form:form method="post" modelAttribute="csvFileUploadVO"> 

e

<form:form method="post" commandName="csvFileUploadVO"> 

A quel punto del tempo dovrei utilizzare uno dei loro?

+1

http://stackoverflow.com/questions/21495616/difference-between-modelattribute-and-commandname-atributes-in-form-tag-in-sprin riferiscono questo link che vi darà informazioni dettagliate –

risposta

26

Non c'è alcuna differenza, esistono due attributi diversi per ragioni storiche.

+4

Vero, nel codice, all'interno di 'FormTag' vi è' public void setCommandName (String commandName) {this.modelAttribute = commandName; } ' – Xaerxess