【问题标题】:Generating unique URL for Unique users in web site为网站中的唯一用户生成唯一 URL
【发布时间】:2011-01-31 18:42:21
【问题描述】:

我正在开发一个 Web 应用程序,用户将在其中注册,之后它会为每个用户显示一个仪表板。仪表板对每个用户都是唯一的,它应该类似于 facebook(即,如果用户注册到FB 生成唯一的 URL 地址,如 www.facebook.com/'name-of-theuser')。我想在我的 Web 应用程序上实现相同的功能,这背后的逻辑是什么?我该如何实现?请帮助我。 用于此的技术是:前端:HTML 和脚本 服务器端:Servlet 和 JSP 的

【问题讨论】:

    标签: java facebook jsp html


    【解决方案1】:

    我将有一个 url 模式为 /users/* 的 servlet

    然后对于每个用户,我都会有网址 /用户/用户 /用户/用户b /users/userc 等

    在 servlet 中,我将检查 HttpServletRequest 的 getContextPath 并根据 contextPath 提供一个独特的页面。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        这是一个“Java 版本”(用作 ServletFilter):

        http://www.tuckey.org/urlrewrite/

        【讨论】:

        • 非常感谢。我正在检查它。我想澄清的一件事是,假设考虑 2 个注册用户 'a' 和 'b' 用户 'a' 将拥有一些自定义主页,而用户 b 将拥有自己的自定义主页。我如何需要根据用户使用他们自己的自定义主页加载用户的页面。页面将具有一些从数据库中检索的值。请告诉我这背后的逻辑
        • 您将使用 GET 变量作为用户名,然后使用该变量查看您正在为哪个用户加载信息。因此,在您重写 url 之前,它看起来像 www.mywebsite.com/profile.jsp?username=myUsername 其中 myUsername 是您尝试为其加载页面的用户的名称。
        猜你喜欢
        • 2014-03-09
        • 2020-05-19
        • 1970-01-01
        • 1970-01-01
        • 2012-03-15
        • 2013-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多