GlassFish 3.1 和标签web.xml 文件的
我将其读入标签
我可以编写前缀或后缀模式 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
URL 模式错误。
您提供的模式无效
url 模式规范:
URL-pattern is wrong.
The pattern you have supplied is invalid
The url-pattern specification:
有趣的问题!从阅读 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.