我有我想在WEB-INF文件夾中解析爲.jsp文件的.htm和.xml URL。我如何指定我希望相同的servlet處理* .htm和* .xml URL?Spring-MVC:一個servlet映射可以有兩個url模式嗎?
3
A
回答
1
我假設您正在討論您的「web.xml」文件中的<servlet-mapping>
元素。
答案是你可以(有點)通過使用兩個<servlet-mapping>
元素具有相同的<servlet>
元素的不同模式。
請注意,這是Java EE Servlet規範的一項功能。在Spring查看請求之前發生關聯的請求分派。
3
是的,你可以很好地做到這一點。
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.xml</url-pattern>
</servlet-mapping>
7
添加多個url-pattern的標籤相同的映射工作我使用Spring 3.0
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/<url-pattern>
<url-pattern>*.htm</url-pattern>
<url-pattern>*.html</url-pattern>
<url-pattern>*.xml</url-pattern>
</servlet-mapping>
在問候讓你他們的控制器來解決,你的願望,你的視圖對象(.JSP)爲可以使用擴展控制器類的控制器並遵循特定的命名約定,也可以使用註釋驅動的控制器。以下是註釋驅動控制器的示例。
@Controller
public class Controller {
@RequestMapping(value={"/","/index","/index.htm","index.html"})
public ModelAndView indexHtml() {
// RETURN VIEW (JSP) FOR HTM FILE
}
@RequestMapping(value="/index.xml")
public ModelAndView indexXML() {
// RETURN VIEW (JSP) FOR XML FILE
}
}
相關問題
- 1. SpringMVC servlet映射
- 2. 我可以在Servlet映射中組合這些url模式嗎?
- 3. Servlet映射URL模式
- 4. URL模式的servlet映射
- 5. Servlet映射url模式
- 6. web.xml中servlet映射的URL模式
- 7. servlet url映射
- 8. Xcode 6:一個iOS靜態庫可以有一個模塊映射嗎?
- 9. mule-restlet可以將URL模式映射到特定方法嗎?
- 10. Spring servlet URL映射
- 11. 如何爲一個servlet映射多個url
- 12. 具有單個調度程序servlet和servlet配置的兩個URL如何映射到不同的包,並且一個包只能允許兩個URL之一?
- 13. SpringMVC不會映射層次結構URL
- 14. Servlet過濾器url映射
- 15. 在servlet中的URL映射
- 16. 我可以將兩個實體映射到兩個不同的表嗎?
- 17. 的Servlet應該有一個映射和無法解決的Servlet
- 18. 可以將映射映射爲0嗎?
- 19. Spring BeanNameUrlHandlerMapping映射模式url
- 20. GWT + GAE Servlet URL和Servlet映射
- 21. 如何在web.xml中定義一個url未找到servlet映射?
- 22. 麻煩映射一個URL到我的Java Servlet
- 23. 如何將結束.jsp的url模式映射到servlet?
- 24. 彈簧:Servlet映射 - > URL模式:/ *工作,但不能顯示
- 25. (Django)如何將兩個url映射到一個視圖?
- 26. 映射一個實體有兩個引用另一個實體
- 27. Spring-mvc servlet映射,servlet 1有可能有「/」,servlet 2有可能有「/ server /」?
- 28. 映射兩個表
- 29. 將兩個外鍵映射到一個主鍵(XML映射)
- 30. RestKit對象映射 - 一個實體,兩個映射
我試過了,我得到這個錯誤:2011年2月10日下午11時43分45秒org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告:未找到HTTP請求與URI的映射[/ myfirstgrid在DispatcherServlet中名爲'myfirstgrid'的/invoices.xml] – ktm5124 2011-02-11 05:46:14
只有兩個servlet更好嗎? – ktm5124 2011-02-11 05:54:54