Tia*_*dez 3 groovy google-app-engine jetty gaelyk
我正在使用Gaelyk 0.7和GAE 1.5,我试图在控制器/视图中获取请求URI:
${request.uri}
Run Code Online (Sandbox Code Playgroud)
这在本地工作正常,但org.mortbay.jetty.Request.getUri()在生产中似乎不支持.
当我到达时,/some/path我希望获得'/some/path'URI,但${request.requestURI}给我一些类似的东西'/index.groovy'.
这有什么解决方法吗?
用于获取请求URI的servlet API方法是getRequestURI(),实际上不是Jetty的特定getUri(),因此最好使用前者而不是后者.至于返回的路径,我不确定你是否可以获得你在浏览器中看到的真实路径,而是获得重定向或前进后使用的真实路径 - 但我不是100%肯定.
此外,请不要犹豫加入Gaelyk Google Group,因为我没有监控Gaelyk支持的stackoverflow.
编辑:在Gaelyk 1.0中,您可以执行request.originalURI以获取重定向或转发之前的真实路径.
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |