3

我将 Gaelyk 0.7 与 GAE 1.5 一起使用,并且试图在控制器/视图中获取请求 URI:

${request.uri}

这在本地运行良好,但org.mortbay.jetty.Request.getUri()在生产中似乎不受支持。
当我到达时,/some/path我希望得到'/some/path'URI,但${request.requestURI}给了我类似'/index.groovy'.

有什么解决方法吗?

4

1 回答 1

5

获取请求URI的servlet API方法是getRequestURI(),确实不是Jetty特有的getUri(),所以用前者比后者好。至于返回的路径,我不确定您是否可以获取您在浏览器中看到的真实路径,而是获取在重定向或转发之后使用的真实路径——但我在这里不是 100% 确定。

另外,不要犹豫加入 Gaelyk Google Group,因为我不监视 stackoverflow 以获取 Gaelyk 支持。

编辑:在 Gaelyk 1.0 中,您可以在重定向或转发之前执行 request.originalURI 来获取真实路径。

于 2011-06-09T06:36:25.310 回答