Servlet的。映射规范?

时间:2012-01-03 12:29:31

标签: java tomcat url-routing

基于Java Servlet Specification Version 3.0

在Web应用程序部署描述符中,以下语法用于定义映射:

以“/”字符开头并以“/ *”后缀结尾的字符串用于路径映射。

以'*。开头的字符串prefix用作扩展映射。

仅包含'/'字符的字符串表示应用程序的“默认”servlet。

所有其他字符串仅用于完全匹配。

所以,我有下一个问题:

  1. 如何处理此网址格式:“/ foo / bar / * .jsp”?

  2. '/ *'和'/'之间有哪些主要区别?

1 个答案:

答案 0 :(得分:1)

  1. 使用限制较少的模式(例如/foo/bar/*)并以编程方式应用其他限制。

  2. /仅在其URL与任何其他映射不匹配时处理请求,而/*遵循法线映射优先级规则。 例如,如果将应用程序的前端控制器映射为/*,则无法呈现JSP页面,因为/*优先于映射到*.jsp的内置JSP servlet。