Hallo zusammen,
ich habe bis jetzt ganz wenige Erfahrung mit Spring MVC, bin aber aktuell in einem Webprojekt mit dem Framework eingestiegen. Das ist ein Portal, in dem kleine Firmen registrieren und ihre Produkte anzeigen lassen können.
Jede Firma ist unter dem Url /localhost/webapp/{companyId}/ erreichbar. Für dieses Url wird ein CompanyController definiert. In dem Controller habe ich eine Methode getCompany(@PathVariable String companyId) definiert, die bei einer GET-Request die Firma mittels der Id von der Datenbank holt und ihre Produkte auf der Website anzeigt. Jetzt kann ein Besucher Produkte auswählen und kaufen. Wenn der Besucher auf den Button Kaufen klickt, wird eine POST-Request an den Server geschickt. In dem CompanyController wird eine Methode definiert, die diese POST-Request behandelt.
Die Url der Post-Request ist "/localhost/webapp/{companyId}/finish".
Meine Frage ist, ob es eine Möglichkeit gibt, sodass ich die Firma nicht nochmal mittels der companyId von der Datenbank hole, sondern die Daten von der GET-Request wiederverwende.
Eine weitere Frage ist, ob eine Wiederverwendung der Objekte in der GET-Request eine gute Idee ist.
Vielen Dank für jede Antwort!
ich habe bis jetzt ganz wenige Erfahrung mit Spring MVC, bin aber aktuell in einem Webprojekt mit dem Framework eingestiegen. Das ist ein Portal, in dem kleine Firmen registrieren und ihre Produkte anzeigen lassen können.
Jede Firma ist unter dem Url /localhost/webapp/{companyId}/ erreichbar. Für dieses Url wird ein CompanyController definiert. In dem Controller habe ich eine Methode getCompany(@PathVariable String companyId) definiert, die bei einer GET-Request die Firma mittels der Id von der Datenbank holt und ihre Produkte auf der Website anzeigt. Jetzt kann ein Besucher Produkte auswählen und kaufen. Wenn der Besucher auf den Button Kaufen klickt, wird eine POST-Request an den Server geschickt. In dem CompanyController wird eine Methode definiert, die diese POST-Request behandelt.
Die Url der Post-Request ist "/localhost/webapp/{companyId}/finish".
Meine Frage ist, ob es eine Möglichkeit gibt, sodass ich die Firma nicht nochmal mittels der companyId von der Datenbank hole, sondern die Daten von der GET-Request wiederverwende.
Eine weitere Frage ist, ob eine Wiederverwendung der Objekte in der GET-Request eine gute Idee ist.
Vielen Dank für jede Antwort!