我编写了很多Android应用程序,很多次,我使用UriMatcher类来匹配conetent uris和http urls。
现在我正在使用Java和Gae开发一个小型Web应用程序。我有一些小servlet需要再次匹配调用DYNAMIC信息。不是静态url模式,而是运行时解析数据。
在Android中,UriMatcher本来就是我的chioce,但是Java Se World中有什么?
答案 0 :(得分:0)
你可以简单地在GAE上使用Java Servlet API并注册它以接收通配符Uris,然后resolve并映射Uris:
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
String uri = req.getRequestURI();
// do something with the uri here
// generate a response
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
}
并注册:
<servlet>
<servlet-name>My servlet</servlet-name>
<servlet-class>com.package.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>My servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>