我正在将 Google AppEngine 与 Java 结合使用。我希望能够将用户重定向到以下位置:
mydomain.com/<their screen name>
到可以显示其个人资料的 servlet。
我不确定我的 web.xml 文件中是否可以使用一个 url 模式,该模式可以正确映射,而不会干扰我想要映射到其他位置的内容(例如 .jsp 文件等)
我可以使用自定义 404 重定向来实现此目的,但这似乎不是最佳选择。
是否有更好的方法将 mydomain.com/screenName 类型模式映射到自定义 servlet?
最佳答案
将用户屏幕名称映射到子路径不是更好吗,例如:
mydomain.com/user/<their screen name>
然后在您的web.xml
中:
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/user/*</url-pattern>
</servlet-mapping>
此示例中的 UserServlet
可以根据每个用户的屏幕名称执行您需要执行的任何操作。这也很有帮助,因为它不会干扰您当前的映射。
关于java - 如何使用 Google AppEngine for Java 将 mydomain.com/screenName 类型模式映射到自定义 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9205148/