gpt4 book ai didi

java - Spring-MVC:一个 servlet 映射是否可以有两个 url 模式?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:48 24 4
gpt4 key购买 nike

我的 WEB-INF 文件夹中有 .htm 和 .xml URL,我想将它们解析为 .jsp 文件。如何指定我希望同一个 servlet 处理 *.htm 和 *.xml URL?

最佳答案

在同一个映射中添加多个 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>

关于让您的 Controller 将它们解析为您希望的 View 对象 (.jsp),您可以使用扩展 Controller 类并遵循特定命名约定的 Controller 来执行此操作,或者您可以使用注释驱动的 Controller 。下面是一个注解驱动 Controller 的例子。

@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
}
}

关于java - Spring-MVC:一个 servlet 映射是否可以有两个 url 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4965755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com