0

コントローラーからフォームにリダイレクトしようとしていますが、エラー メッセージが表示されます: BindingResult も、Bean 名 'formData' のプレーン ターゲット オブジェクトも要求属性として使用できません

私のコントローラーは

public class PrepareFormController implements Controller {



@Override
public ModelAndView handleRequest(HttpServletRequest arg0,
        HttpServletResponse arg1) throws Exception {
    System.out.println("PrepareFormController: handleRequest is called");
    return new ModelAndView("guestbook");
}

で、形はこれです

<table>
<form:form>
    <tr>
        <td>Title :</td>
        <td><form:input path="title"/>
    </tr>

    <tr>
        <td>Text :</td>
        <td><form:input path="text"/>
    </tr>

    <tr>
        <td>Name :</td>
        <td><form:input path="name"/>
    </tr>

    <tr>
        <td colspan="2" align="right"><input type="submit" value="Submit" /></td>
    </tr>

</form:form>

これは私の app-servlet.xml ファイルがどのように見えるかです:

<bean name="/guestbook.app" class="de.asd.TestController">
    <property name="model" ref="GuestBookModel"/>

    <property name="commandClass" value="de.asd.GuestBookCommand" />
</bean>

<bean name="/prepareFormController.app" class="de.asd.PrepareFormController">
    <property name="model" ref="GuestBookModel"/>
</bean>

なぜこうなった ?guestbook.app に直接アクセスすると、エラーは発生しませんが、コントローラーを経由する必要があります。

4

0 に答える 0