春季MVC中「dispatcherServlet」和「appServlet」之間的區別。我可以獲得任何樣品或參考嗎?春季MVC中「dispatcherServlet」和「appServlet」之間的區別MVC
-1
A
回答
1
技術上都是HttpServlet執行來處理傳入的請求。 DispatcherServlet是Spring提供的servlet實現,具有異常處理等所有基本功能。 您必須編寫您的請求映射器,它將處理所有請求。
AppServlet沒什麼不同,只是您的具體處理請求的實現。 兩者都會以相同的方式工作。如果您沒有任何特定的處理方式,則可以使用Spring DispatcherServlet。
例如..
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
<!-- Custom Servlet -->
<servlet>
<servlet-name>CustomServlet</servlet-name>
<servlet-class>org.abc.CustomServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>any-other-Parameter</param-name>
<param-value>false</param-value>
</init-param>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/myapp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CustomServlet</servlet-name>
<url-pattern>/myapp2/*</url-pattern>
</servlet-mapping>
對於DispatcherServlet的的參考,你可以看到http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/
0
明白這一點,你可以有下面的配置一看:
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
在以上配置的DispatcherServlet是Spring框架提供的servlet類。
DispatcherServlet會的任務是採取傳入的URI,並找到處理程序的 正確組合(一般在控制器類的方法) 和觀點(一般的JSP),其結合形成的應該頁面或資源 在那個位置找到。
而appServlet是在web.xml文件由您提供的自定義名稱。
相關問題
- 1. 春季的/ **和/ *之間的區別
- 2. MVC和春天MVC的區別
- 3. ASP.NET MVC 3和4之間的區別?
- 4. spring mvc和Jersey之間的區別
- 5. ASP.NET MVC 1和3之間的區別
- 6. MVP MVC和MVVM之間的區別
- 7. asp.net mvc OnAuthorization和OnActionExecuting之間的區別
- 8. 春季JNDI MVC
- 9. 春季mvc獲取java.lang.NullPointerException mvc
- 10. 春季MVC和燈箱
- 11. 春季的索引控制器和viewresolver之間的區別
- 12. \ Phalcon \ Mvc \ User \ Component和Phalcon \ Mvc \ User \ Plugin之間的區別
- 13. Spring JSP MVC和Thymeleaf MVC之間的區別
- 14. 春季Web MVC管理區域安全
- 15. 春季MVC春季:綁定標籤
- 16. 春季MVC(異步)與春季WebFlux
- 17. MVC和MVVM之間的區別和相似之處是什麼?
- 18. C#和MVC中System.Environment.Username和User.Identity.Name之間的區別是什麼?
- 19. 春季4 - Spring MVC的 - BeanCreationException
- 20. 春季安全的Web MVC和REST
- 21. MVC中的HttpContext.Current和Controller.Context之間的區別ASP.NET
- 22. ASP.NET MVC中的url是否存在Url.Content(「〜/ ...」)和「〜/」之間的區別?
- 23. 定製春季開機MVC MVC測試
- 24. 春季mvc併發用戶登錄mvc
- 25. ASP.NET MVC中的ASP.NET控件和Html.helpers之間有什麼區別?
- 26. MVC中部分視圖和用戶控件之間的區別
- 27. ASP.NET MVC中ViewModel和Model之間的關鍵區別是什麼?
- 28. ASP.NET MVC中的string.Format和TagBuilder之間有什麼區別?
- 29. 春季MVC處理會話?
- 30. 在春季添加CSS mvc
Spring MVC沒有定義任何名爲「appServlet」的組件,您的問題還不清楚。 – kryger
在web.xml文件中,我們可以像這樣給「 appServlet servlet-name> org.springframework.web.servlet.DispatcherServlet servlet-class>」 。我想現在我的問題很清楚了? –
Ashok
您似乎知道「appServlet」只是您用於DispatcherServlet的名稱,所以不,不清楚您的意思。既然你對接受的答案感到滿意,那麼就足夠公平了...... – kryger