Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不带xml的HiddenHttpMethodFilter配置_Java_Spring Mvc - Fatal编程技术网

Java 不带xml的HiddenHttpMethodFilter配置

Java 不带xml的HiddenHttpMethodFilter配置,java,spring-mvc,Java,Spring Mvc,如何在Spring MVC中实现而不必向我的web.xml添加条目?您只需将其作为普通筛选器添加到web.xml中,如果不使用DelegatingFilterProxy,则无需Spring xml配置 <filter> <filter-name>MyFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</

如何在Spring MVC中实现而不必向我的web.xml添加条目?

您只需将其作为普通筛选器添加到web.xml中,如果不使用DelegatingFilterProxy,则无需Spring xml配置

<filter>
    <filter-name>MyFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>

所以我想出了解决办法

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, "/*"); 
    }
}

也许这会对某人有所帮助。

谢谢您的回答,但我的想法是我的项目中不需要任何xml