0

web.xml にエントリを追加せずに Spring MVC にHiddenHttpMethodFilterを実装するにはどうすればよいですか?

4

2 に答える 2

9

だから私は解決策を思いつきました。

public class WebAppInitializer implements WebApplicationInitializer{

    @Override
    public void onStartup(ServletContext aServletContext) throws ServletException
    {       
        registerHiddenFieldFilter(aServletContext);
    }

    private void registerHiddenFieldFilter(ServletContext aContext) {
        aContext.addFilter("hiddenHttpMethodFilter", new     HiddenHttpMethodFilter()).addMappingForUrlPatterns(null ,true, "/*"); 
    }
}

多分それは誰かに役立つでしょう。

于 2013-08-06T06:54:15.833 に答える
-1

通常のフィルターとして web.xml に追加するだけで、Spring xml 構成は不要です (DelegatingFilterProxy を使用しない場合)。

<filter>
    <filter-name>MyFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
于 2013-08-05T18:27:39.447 に答える