GWT,AppEngine和漂亮的网址(人类网址)

时间:2010-10-20 20:04:42

标签: google-app-engine url gwt clean-urls

任何人都可以展示如何通过AppEngine在GWT项目上获取漂亮网址的实例。

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

拜托,可以帮忙吗?

4 个答案:

答案 0 :(得分:1)

也许您在寻找:Pretty URLs in Google App Engine

答案 1 :(得分:1)

这会有效,而且非常简单:

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

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

正如Pretty Urls with Google App Engine

上的文章所述

答案 2 :(得分:0)

我按照那个链接直到urlrewrite过滤器,这就是我现在正在使用的。

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

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

当我尝试这样做时,我总是得到一个失败,包括我的服务找不到* .wgt.rpc文件。

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

答案 3 :(得分:0)

如果您愿意在网址开头添加#,则可以在客户端使用“历史记录”类执行此操作。例如,在我的应用中,教师可以在http://activegrade.com/#calculus/grades访问他们的成绩。 History对象接收“微积分/等级”,您可以从那里解析它。

GWT 2.1引入了地方的概念 - 您也可以查看它。