Google app engine 如何在Google应用程序引擎上获取实际URI?
我正在使用Gaelyk 0.7和GAE 1.5,并试图在控制器/视图中获取请求URI:Google app engine 如何在Google应用程序引擎上获取实际URI?,google-app-engine,groovy,jetty,gaelyk,Google App Engine,Groovy,Jetty,Gaelyk,我正在使用Gaelyk 0.7和GAE 1.5,并试图在控制器/视图中获取请求URI: ${request.uri} 这在本地运行良好,但是生产环境中似乎不支持org.mortbay.jetty.Request.getUri()。 当我到达/some/path时,我希望得到'/some/path'作为URI,但是${request.requestURI}给了我类似于'/index.groovy'的东西 有什么解决方法吗?获取请求URI的servlet API方法是getRequestURI()
${request.uri}
这在本地运行良好,但是生产环境中似乎不支持org.mortbay.jetty.Request.getUri()
。当我到达
/some/path
时,我希望得到'/some/path'
作为URI,但是${request.requestURI}
给了我类似于'/index.groovy'
的东西
有什么解决方法吗?获取请求URI的servlet API方法是getRequestURI(),实际上不是Jetty特定的getUri(),因此最好使用前者而不是后者。 至于返回的路径,我不确定您是否可以获得在浏览器中看到的真实路径,而是获得重定向或转发后使用的真实路径——但我这里不是100%确定 另外,不要犹豫加入Gaelyk Google小组,因为我不会监控stackoverflow以获得Gaelyk支持 编辑:在Gaelyk 1.0中,您可以在重定向或转发之前执行request.originalURI以获取实际路径