UriMatcher等同于Web应用程序的助手?

时间:2013-03-12 18:46:23

标签: google-app-engine url matching

我编写了很多Android应用程序,很多次,我使用UriMatcher类来匹配conetent uris和http urls。

现在我正在使用Java和Gae开发一个小型Web应用程序。我有一些小servlet需要再次匹配调用DYNAMIC信息。不是静态url模式,而是运行时解析数据。

在Android中,UriMatcher本来就是我的chioce,但是Java Se World中有什么?

1 个答案:

答案 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>