代码之家  ›  专栏  ›  技术社区  ›  Travis Gockel

在Restlet 2.0中获取请求属性

  •  0
  • Travis Gockel  · 技术社区  · 14 年前

    我在用 Restlet

    关键的事情,我正在寻找的是有能力有人把一个网址,如 http://mysite/New%20York/3 然后让服务部门回复 [New York,New York,New York] Restlet 1.1 (因为我好像找不到 任何 Restlet站点上的文档),我将我的应用程序如下:

    router.attach("{text}/{count}", RepeaterResource.class);
    

    UniformResource#doInit() 方法,所以我的看起来像(没有错误检查):

    @Override
    public void doInit()
    {
        magicText = "" + getRequestAttributes().get("text");
        repeatAmount = Integer.parseInt("" + getRequestAttributes().get("count"));
    }
    

    Map<String, Object> 从返回 getRequestAttributes() 总是空荡荡的!这似乎很奇怪。我把线路接错了吗?

    当然,我可以用 getQuery()

    2 回复  |  直到 14 年前
        1
  •  2
  •   Travis Gockel    14 年前

    / 性格。我想这样说:

    router.attach("/{text}/{count}", RepeaterResource.class);
    

    我似乎找不到这种行为的文件,它似乎相当奇怪,但它肯定修复了我的问题。

        2
  •  0
  •   Avi Flax    14 年前

    请参见教程,第11部分: http://www.restlet.org/documentation/2.0/tutorial#part11

    顺便说一句,Restlet很棒。