Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jetty-路径需要尾部斜杠_Jetty - Fatal编程技术网

Jetty-路径需要尾部斜杠

Jetty-路径需要尾部斜杠,jetty,Jetty,因此,我有一个Jetty容器,其URL如下:。我遇到的问题是,Jetty似乎需要最后一条斜线 所以这是可行的: 但这并不是: 这真的很奇怪,我希望没有斜线的路径和有斜线的路径去同一个地方。该路径是整个应用程序的主页,这就是我希望它工作的原因 这是我的一些Jetty配置。如有任何帮助,将不胜感激: 另外,我在科特林工作。不过,它的工作原理应该还是一样的 server = Server(props.getProperty(AppProps.PORT).toInt()) val handler =

因此,我有一个Jetty容器,其URL如下:。我遇到的问题是,Jetty似乎需要最后一条斜线

所以这是可行的:

但这并不是:

这真的很奇怪,我希望没有斜线的路径和有斜线的路径去同一个地方。该路径是整个应用程序的主页,这就是我希望它工作的原因

这是我的一些Jetty配置。如有任何帮助,将不胜感激:

另外,我在科特林工作。不过,它的工作原理应该还是一样的

server = Server(props.getProperty(AppProps.PORT).toInt())
val handler = ServletContextHandler(server, root)
val appServletHolder = ServletHolder("AppServlet", AppServlet::class.java)
handler.addServlet(appServletHolder, "/ui/*")
handler.addEventListener(AppCore(props))
server.start()
我知道我在servlet持有者配置中指定了“/ui/*”。但我似乎想不出任何办法来改变这一点,我尝试了几种组合,但没有一种效果更好


这可能是我缺少的一些简单的东西,但是如果有人能提供帮助,我将不胜感激。

您已经告诉servlet规范您想要收听
/ui/*
,因此它要求您的URL必须有
/ui/
部分

但这并不是全部,只需告诉servlet规范您也感兴趣的其他url模式即可。(servlet可以映射到任意多个url模式)

又名:

server=server(props.getProperty(AppProps.PORT.toInt());
val handler=ServletContextHandler(服务器,根);
val appServletHolder=ServletHolder(“AppServlet”,AppServlet::class.java);
addServlet(appServletHolder,“/ui”)//