0

現在POSTリクエストで機能するSpringSimpleFormControllerがあります。フォームの送信をGETに変更したい。そこで、htmlフォームmethod="post"をmethod="get"に変更しました。

変更後、processFormSubmissionメソッドを呼び出したい。しかし、そうではありません。

ここで私が間違っていることを教えていただけますか?

import org.springframework.web.servlet.mvc.SimpleFormController;

public class VehicleDescController extends SimpleFormController
{
    protected ModelAndView processFormSubmission(
        final HttpServletRequest request, final HttpServletResponse response,
        final Object command, final BindException errors) throws Exception
    {
        ....
    }
}

    <bean name="/vehicleDesc.html"
class="com.xxx.VehicleDescController">
    <property name="commandName" value="lotSeller"/>
    <property name="commandClass" value="com.xxx.LotSeller"/>
    <property name="formView" value="xxxTheBasics"/>
    <property name="viewName" value="xxxVehicleDesc"/>
    <property name="imageUploadViewName" value="imageUpload"/>
    <property name="vixErrorView" value="xxxVIXError"/>
    <property name="assignmentEntryService" ref="xxxService"/>
    <property name="referenceDataService" ref="referenceDataService"/>
    <property name="xxxReferenceDataService" ref="xxxReferenceDataService"/>
    <property name="messageSource" ref="messageSource"/>
    <property name="xxxService" ref="xxxService"/>
    <property name="validator" ref="xxxEntryValidator"/>
</bean>
4

1 に答える 1

0

シンプルな:

@Override
protected boolean isFormSubmission(HttpServletRequest request) {
    return true;
}

常にコントローラーの送信ワークフローに従うように指示します。明らかに、このURLに「送信」と「通常」の両方のGETが含まれている場合は、リクエストを調べて違いを理解する必要があります。

于 2013-02-05T00:18:25.437 に答える