これは本当に簡単な質問です。私はSpring MVCの@Controllerに巨大なのHTMLフォームを送信するためのベストプラクティス何知っていただきたいと思いSpring MVCと "ビッグフォーム"
(ようにリストとして巨大= 20の以上のフィールド/複雑なフィールドと...)
@RequestMapping(value = "/users" , method = RequestMethod.POST)
public ModelAndView saveUser(Locale locale, @Valid User user, BindingResult result) {
if (result.hasErrors()) {
logger.error("Errori form:: " + result.getErrorCount());
} else {
logger.info("Utente salvato");
userService.saveUser(user);
}
...
return mav;
}
といくつかの他は、より複雑なSimpleFormControllerをこのように使用します:誰かが(公式の例から)このアプローチを使用するので、私は少し混乱してい Spring-MVC forms on GAE
私は確かに最初の方法を好むが、私は多くの "FormBeans"、無駄なDTOを作らなければならないと心配している。
違いを説明してアドバイスをいただけますか?
ありがとうございます。
助けてくれてありがとうございます。これは完全な答えではありません。他のソリューションとの違いは何ですか?私はなぜSimpleFormControllerを使うべきですか? –
正直言って、私はSimpleFormControllerを使用したことはありませんでした。また、Spring Sourceでインスタンス化しようとしましたが、廃止予定とマークされています。投稿したリンクを見ると、基本的に同じですが、違いはコントローラのマッピングです。 SimpleFormControllerのonSubmitにはRequestMappingがありません(私は自動的に行われますか?)、あなたが投稿したこのコントローラーはそれを行います。 SimpleFormControllerで何を他のオブジェクト(ユーザ)にコマンドをキャストしているのか、ここでは直接取っているので同様です。両方の例を注意深く見ることをお勧めします。 – dgmora