【问题标题】:Extending The Spring Framework (Java) Servlet扩展 Spring Framework (Java) Servlet
【发布时间】:2013-07-18 23:13:02
【问题描述】:

我正在开发一个使用 Spring Framework (MVC) 的 Java Web 应用程序。我所有的代码都在由 servlet 实例化的控制器文件中。我想扩展 servlet,以便我可以在 servlet 的init 中运行一些代码;但是,总的来说,我对 Spring 框架和 Java Web 开发非常陌生。我不确定如何扩展 servlet,将派生的 servlet 放在哪里等。有人能指出我正确的方向吗?

【问题讨论】:

标签: java spring servlets spring-mvc spring-mvc-initbinders


【解决方案1】:

你是说 dispatcherServlet 吗?你可以扩展这个 servlet,在 web.xml 中重新配置它。

<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>Your DispatcherServlet</servlet-class>
<init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:/META-INF/springmvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>

【讨论】:

  • 我不熟悉在 XML 文件中定义代码。如何将代码添加到派生的 servlet 的 init 函数中?有没有办法使用传统的类文件(.java)来扩展dispatcherServlet?
  • 当然你可以扩展 DispatcherServlet。答案是告诉如何在 Web 容器中注册您的自定义 DispatcherServlet。注意“你的 DispatcherServlet”。
猜你喜欢
  • 2015-01-25
  • 2011-06-29
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
相关资源
最近更新 更多