【发布时间】:2011-04-03 11:17:15
【问题描述】:
我正在寻找一个评估 REST 样式 URL 的 Java 库。比如:
public Result evaluate(String url, String pattern);
模式类似于:
/users/{userId}/photos/{photoId}.html
结果必须包括:
- 指示 url 是否匹配模式
- url变量{userId}和{photoId}的实际值
有人可以帮忙吗?
【问题讨论】:
我正在寻找一个评估 REST 样式 URL 的 Java 库。比如:
public Result evaluate(String url, String pattern);
模式类似于:
/users/{userId}/photos/{photoId}.html
结果必须包括:
有人可以帮忙吗?
【问题讨论】:
“评估”是指某种统一或模式匹配,通过这种匹配,url 字符串与pattern 字符串匹配,将模式中的占位符映射到 URL 中的相应子字符串?
如果是这样,the Restlet library 的Template class 可能就足够了。特别是看Template#parse(String, Map<String, Object>)。这看起来很符合您的需求,尽管文档对于输入和输出的构成有点模糊。
【讨论】:
你可能已经知道了,但是 JBoss RestEasy http://jboss.org/resteasy 项目处理这种情况,应该有类来处理这种情况。我相信它是开源的,因此您可以看看它是否有用
【讨论】:
【讨论】: