您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

有什么需要和用途

有什么需要和用途

使用此handlerspring调度程序会将所有请求转发到default Servlet。要启用该功能,您可以使用注释或基于xml的配置,如下所示:

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }
}

或使用XML:

<mvc:default-servlet-handler/>

DefaultServletHttpRequestHandler将尝试auto-detectdefault Servletcontainer在启动时,使用大多数主要的Servlet容器(包括软件Tomcat,Jetty的GlassFish,JBoss和树脂中,WebLogic和WebSphere)已知名称的列表。如果已使用其他名称自定义配置了认Servlet,或者在认Servlet名称未知的情况下使用了不同的Servlet容器,则必须明确提供认Servlet的名称,如以下示例所示:

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable("myCustomDefaultServlet");
    }
}

或使用XML:

<mvc:default-servlet-handler default-servlet-name="myCustomDefaultServlet"/>

当您希望spring调度程序static resourcesweb root使用认servlet的情况下服务时。

如果使用DefaultServletHttpRequestHandler,则可以替换:

    <mvc:resources mapping="/js/**" location="/js/" />
    <mvc:resources mapping="/css/**" location="/css/" />
    <mvc:resources mapping="/images/**" location="/images/" />

与:

<mvc:default-servlet-handler />

您可以在这里探索更多。

其他 2022/1/1 18:13:54 有718人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶