質問

私のアプリケーションはSpring MVCを使用しています。コントローラーからビューに向かう途中で、JSPを介して関連するプロパティを表示するために使用されるモデルの豆を作成することにより、このフラムワークの出現を取得しています。ただし、フォームをコントローラーに送信した後、構造化されたフォームビーンの代わりに生のhttprequestを使用していることを意味します。

これはDisadvantegeだと思うので、これをMVCモデルに挿入する方法を探しています。私はこれで見ました リンク Spring MVCがそれを処理するいくつかの方法。次のようなJSPバインディングに追加することにより:

<spring:bind path="command">  <font color="red">    <b><c:out value="${status.errorMessage}"/></b>  
</font>
</spring:bind>

そしてコントローラーに:

 protected ModelAndView onSubmit(Object command) throws ServletException  
{    Widget widget = (Widget) command;
...
}

しかし、このソリューションは私たちの実装には良くありません - 私はJSPに何も追加したくありません。 HTTPRequestに追加されたパラメーターの一部は、JavaScriptコードで行われます。したがって、フォームパラメーターからフォームビーンを作成できるソリューションを探していますが、マッピングはJSPではなく他の場所で定義されていません(明らかに専用のXMLで)。

何か案は?

正しい解決策はありません

他のヒント

春にフォーム(コマンド)Beanを使用する最も簡単な方法は、SimpleFormControllerを拡張するコントローラーを作成することです。

クイックGoogleは、多くの基本的なチュートリアルを示しています - 例:

http://www.vaannila.com/spring/spring-simple-form-crtroller-1.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top