0

我编写了很多 Android 应用程序,并且多次使用 UriMatcher 类来匹配相关的 uris 和 http url。

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

在 Android 中,UriMatcher 本来是我的选择,但在 Java Se World 中可用的是什么?

4

1 回答 1

0

您可以简单地在 GAE 上使用 Java Servlet API 并将其注册以接收通配符 Uris,然后解析并映射 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>
于 2013-03-12T19:57:22.133 回答