当前位置: 首页 > 知识库问答 >
问题:

委托给Servlet的Spring MVC控制器

彭烨烁
2023-03-14

我的一个项目使用Spring MVC来处理URL映射和调度逻辑。我现在必须使用一个第三方库,该库使用它自己的httpservlet作为其功能的主要入口点,但由于它是另一个库的可选插入替换,所以我不能仅仅将 声明放在web.xml中:我宁愿使用Controller和Spring配置文件在这样的实现之间切换,而不必编辑web.xml。

Spring是否提供了任何服务来处理此类案件?我好像没有马上找到。

提前道谢!

共有1个答案

冯嘉珍
2023-03-14

由于在web.xml中注册第三方servlet是不可行的,我认为最好的方法是在applicationcontext中创建servlet的一个单例实例,然后创建一个委托给所述servlet的service方法的自定义视图。

您可以在本教程中看到一个自定义视图的操作示例。

 类似资料:
  • 问题内容: 我想知道,当我在Reddit线程中发现问题时,为什么要委托给。提到的代码片段如下所示(JDK 7u25): Math.java : StrictMath.java : 第二项声明对我来说是合理的。状态文档指出: 鼓励代码生成器使用特定于平台的本机库或微处理器指令(如果可用)(…) 问题是 :实现平台特定的本机库不够吗?除了已安装的JRE,JIT还可以了解有关平台的更多信息(请仅关注这种

  • 主要内容:类委托,属性委托,标准委托,可观察属性 Observable,把属性储存在映射中,Not Null,局部委托属性,属性委托要求,翻译规则,提供委托委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。 Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。 类委托 类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。 以下实例中派生类 Derived 继承了接口

  • 主要内容:声明委托,实例化委托,多播委托(合并委托)C# 中的委托(Delegate)类似于 C 或 C++ 中的函数指针,是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。委托特别适用于实现事件和回调方法,所有的委托都派生自 System.Delegate 类。在实例化委托时,可以将委托的实例与具有相同返回值类型的方法相关联,这样就可以通过委托来调用方法。另外,使用委托还可以将方法作为参数传递给其他方法, 委托具有以下特点: 委托类似

  • 关于“行为委派”的良好讨论可以在 找到。

  • 委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。 Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。 类委托 类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。 以下实例中派生类 Derived 继承了接口 Base 所有方法,并且委托一个传入的 Base 类的

  • 为了反序列化map,我需要读取json对象中的一个属性。 我添加了一个定制的反序列化器,它解析json并在一个上下文属性中设置找到的类型。该属性稍后在第二个反序列化器中使用,该反序列化器反序列化用户的自定义映射。 不幸的是,这个解决方案失败了,因为我正在更改jsonParser的当前令牌。因此,defaultDeserializer无法继续解析响应。 导致原因:com.fasterxml.jock