GlassFish 3.1 和标签web.xml 文件的

发布于 2024-11-03 03:34:55 字数 341 浏览 1 评论 0原文

我将其读入标签 我可以编写前缀或后缀模式 url。

但是,如果我尝试编写类似以下内容:

<url-pattern>*sde</url-pattern>

或者

<url-pattern>/sde*</url-pattern>

并尝试获取 polsde alsde 或 sdepp sdelop 形式的 url,则会出现 404 错误并且部署失败 进入服务器日志。

怎么了?

I read that into the tag <url-pattern> I can write a prefix or a suffix pattern url.

But if I try to write something like:

<url-pattern>*sde</url-pattern>

or

<url-pattern>/sde*</url-pattern>

and try to get the url as polsde alsde or sdepp sdelop I have a 404 error and a deploy failed
into server log.

What's wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若无相欠,怎会相见 2024-11-10 03:34:55

URL 模式错误。

您提供的模式无效

url 模式规范:

  • 以“/”字符开头并以“/*”结尾的字符串
    后缀用于路径映射。
  • 以“*”开头的字符串。前缀用作扩展名
    映射。
  • 仅包含“/”字符的字符串表示“默认”
    应用程序的 servlet。在这个
    如果 servlet 路径是请求
    URI 减去上下文路径和
    路径信息为空。
  • 所有其他字符串仅用于精确匹配。

URL-pattern is wrong.

The pattern you have supplied is invalid

The url-pattern specification:

  • A string beginning with a ‘/’ character and ending with a ‘/*’
    suffix is used for path mapping.
  • A string beginning with a ‘*.’ prefix is used as an extension
    mapping.
  • A string containing only the ’/’ character indicates the "default"
    servlet of the application. In this
    case the servlet path is the request
    URI minus the context path and the
    path info is null.
  • All other strings are used for exact matches only.
月下客 2024-11-10 03:34:55

有趣的问题!从阅读 3.0 Servlet 规范来看,Servlet 映射中的通配符的工作方式与正则表达式通配符不同;映射存在边界。

*.sde 将是有效的映射。

“/sde/*”也是如此,但是当您使用它们时,我没有看到任何提及嵌入式通配符的内容。对于 Servlet 3.0 规范,请参见第 12.2 节。

Interesting question! From reading the 3.0 servlet spec, it doesn't look like the wildcard in servlet mappings works the same way as a regex wildcard; there are boundaries to the mapping.

*.sde would be a valid mapping.

So would "/sde/*", but I don't see any mention of embedded wildcards as you're using them. For the Servlet 3.0 specification, see section 12.2.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文