在App Engine上为servlet创建类似REST的url映射

时间:2013-10-13 21:17:34

标签: java google-app-engine rest servlets web.xml

我想在Google App Engine上使用Java创建类似REST的URL映射。困难在于我想使用以下URL映射:

/users -> UserListServlet
/users/4547 -> UserServlet
/users/3422/posts -> PostListOfUserServlet
/users/5433/posts/1234 -> PostOfUserServlet

但是根据手册(http://www.roguewave.com/portals/0/products/hydraexpress/docs/3.5.0/html/rwsfservletug/4-3.html),在web.xml中我只能在URL末尾有一个wildchar,因此我可以映射到/users/users/* ,但我无法映射到/users/*/posts/users/*/posts/*

分离这些案例并获取参数的简单和传统方法是什么,是否存在良好实践,或者我必须创建一个获取所有/users/*请求的servlet,然后将其拆分为“/”字符并手动将它们传递给不同的servlet?

1 个答案:

答案 0 :(得分:1)

考虑使用像RESTEasy这样的REST框架。 Others已成功将其部署在GAE上。

其他选项包括Spring MVCRestlet

所有这些都会抽象出Servlet API的低级细节,让您专注于您的服务。