我有我想在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