1

任何人都可以展示一个工作示例,说明如何通过 AppEngine 在 GWT 项目上获取漂亮的 url。

我知道您会建议查看 UrlRewriteFilter。我已经烧了3天了,没有成功。

请问,可以帮忙吗?

4

4 回答 4

1

Maybe what you're looking for: Pretty URLs in Google App Engine

于 2010-10-21T12:38:37.260 回答
1

这将起作用,而且非常简单:

def main():
    application = webapp.WSGIApplication([('/', MainHandler), ('/(.*)', PostHandler)], debug=True)

class PostHandler(webapp.RequestHandler):
    def get(self, slug):

正如关于使用 Google App Engine 的漂亮网址的文章中所解释的那样

于 2011-08-17T05:32:19.607 回答
0

我跟着那个链接直到 urlrewrite 过滤器,这就是我目前正在使用的。

我将 domain/?user=43434&mensage=89898 转换为 domain/user43434-mensage89898 这对我来说非常好。

但我无法将其转换为域/43434/8989。

当我尝试这样做时,我总是会因为我的服务找不到 *.wgt.rpc 文件而失败。

换句话说,当我使用 GWT 时,我无法运行下一个示例:http: //zenoconsulting.wikidot.com/blog :16

于 2010-10-22T17:22:17.867 回答
0

如果您愿意#在 URL 的开头添加一个,则可以在客户端使用 History 类来实现。例如,在我的应用程序中,教师可以通过http://activegrade.com/#calculus/grades访问他们的成绩。History 对象接收“微积分/成绩”,您可以从那里解析它。

GWT 2.1 引入了 Places 的概念——您也可以研究一下。

于 2010-10-29T13:56:46.890 回答