【发布时间】:2014-06-11 00:18:48
【问题描述】:
我正在使用具有多个 servlet 的 tomcat 应用程序。
我希望能够初始化这些并在服务器启动时进行依赖注入。
我知道我必须声明一个 org.springframework.web.servlet.DispatcherServlet 。
但我不确定我的web.xml 应该是什么样子。目前看起来如下:
<servlet>
<servlet-name>AddAccount</servlet-name>
<servlet-class>com.addressbook.servlets.AddAccount</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AddAccount</servlet-name>
<url-pattern>/AddAccount</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>com.addressbook.servlets.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
目前,任何添加帐户的请求都直接发送到/AddAccount,而登录请求则发送到/Login。
使用DispatcherServler,我的新web.xml 和请求结构应该是什么样的?我是否必须创建一个新的 servlet 来实现 DispatcherServlet 并将每个请求转发给这个新的 servlet,然后再转发给正确的 Servlet?
【问题讨论】:
-
请不要这样学习Spring MVC。阅读tutorial 或 10。
-
Spring MVC 非常强大,但如果不查看多个教程在开始试验,您绝对无法正确完成任务
标签: java spring tomcat servlets