java - 如何使用 Google AppEngine for Java 将 mydomain.com/screenName 类型模式映射到自定义 servlet?

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

我正在将 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/

相关文章:

java - 尝试将 ojdbc7 安装为 Maven 依赖项时出现问题

python - StringListProperty 与 StringProperty(重复=真)

Java发送邮件,激活需要时间

java - 无法从 Bootstrap 日期选择器获取日期

java - Jersey :@Consumes 在未设置内容类型时无法正常工作

java - Spring 数据 - 从分组中计算不同的项目

java - 如果我的java版本较低,如何修复此代码?

google-app-engine - 登录 Google Cloud Endpoint

google-app-engine - 本地开发时如何忽略某些文件夹的变化?

通过 HTML5 视频元素的 Java 多媒体流