私はSpringフォームを機能させようとしていました.Spring MVCのみを使用しています.Springフォームタグを追加しようとするmodelAttribute
と失敗し、ContextLoaderListener
見つからなかったと表示されます.
これは、フォームを作成するための私の JSP コードです。
<sf:form method="POST" cssClass="form-horizontal" modelAttribute="companySearch">
そして、これが私の豆を見つける方法であり、私のmvcは注釈駆動型です
<context:component-scan base-package="com.mubasherjson.controllers" />
<context:annotation-config />
<bean id="companySearch" class="com.mubasherjson.models.CompanySearch" />
<mvc:annotation-driven />
これはポストメソッドの私のコードです
@RequestMapping(method = RequestMethod.POST)
public String showResultPage(Model model){
model.addAttribute(new CompanySearch());
return "result";
}
@ModelAttribute アノテーションでも試しましたが、まだ何も機能しません。アクション属性もフォームに追加しましたが、まだうまくいきません。このメソッドのルートパスは「/」です
ここで ContextLoaderListener を作成する必要があるのはなぜですか? 基本的に、CompanySearch はモデルであり、単純な POJO です。フォームまたはコメントを削除すると、すべて正常に動作します。ここで何が問題になっているようです。ここでさまざまな質問を確認しましたが、私の場合はまだわかりません