我有我想在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. Servlet映射URL模式
- 5. URL模式的servlet映射
- 6. 將兩個不同的servlet映射到相同的URL模式
- 7. 映射兩個數組...現在...我可以映射三個嗎?
- 8. web.xml中servlet映射的URL模式
- 9. servlet url映射
- 10. 在web.xml中映射兩個servlet,其中一個URL模式是另一個的子串
- 11. 映射到達一個servlet
- 12. Xcode 6:一個iOS靜態庫可以有一個模塊映射嗎?
- 13. mule-restlet可以將URL模式映射到特定方法嗎?
- 14. Spring servlet URL映射
- 15. Servlet的URL映射
- 16. Servlet過濾器映射中的url-pattern可以指向另一個域中的servlet嗎?
- 17. Facebook對象可以有兩個URL嗎?
- 18. 如何爲一個servlet映射多個url
- 19. 我們可以在映射URL中使用¨Prettyfaces有相同的模式嗎?
- 20. 具有單個調度程序servlet和servlet配置的兩個URL如何映射到不同的包,並且一個包只能允許兩個URL之一?
- 21. 我可以將多個URL映射到一個Action,更改布爾參數嗎?
- 22. 具有多個(兩個)通配符servlet映射由斜線
- 23. SpringMVC不會映射層次結構URL
- 24. Servlet Url映射錯誤
- 25. 在servlet中的URL映射
- 26. Servlet過濾器url映射
- 27. 可以將映射映射爲0嗎?
- 28. 我可以將兩個實體映射到兩個不同的表嗎?
- 29. 的Servlet應該有一個映射和無法解決的Servlet
- 30. 請求映射URL模式
我試過了,我得到這個錯誤: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