【问题标题】:Refresh a Servlet by another Servlet用另一个 Servlet 刷新一个 Servlet
【发布时间】:2015-08-13 11:35:36
【问题描述】:

我必须为学校项目创建一个小网店,但在此过程中通过更新/刷新Servlets 遇到了问题。

说明: 我创建了一个index.html 文件,其中包括两个通过iframes 的servlet,左侧用于Navigation-Servlet,右侧Controller-Servlet 用于显示欢迎页面(或展示类别等)- 全部很好。

但现在我必须通过一个小型管理来实现登录。 通过单击Administration 上的导航,它会在右侧iframe 中指向另一个名为Administration-ServletServlet(实际上不在Controller-Servlet 上方)。

出现一个登录掩码,用户在其中输入他的用户名和密码。如果登录正确,则进入管理内容(目前尚未完成)。

接下来的问题是,当登录成功时,我也必须以某种方式更新/刷新Navigation iframe,因为必须有Logout-Button,并且必须隐藏一些条目。

我可以通过哪种“技术”或模式来解决这个问题?也许一个小代码示例会有所帮助。 :)

最好的问候。

【问题讨论】:

    标签: java servlets iframe refresh


    【解决方案1】:

    不要使用 iframe 将网站的不同部分组合在一起,而是在 servlet 中使用动态包含。这将允许您构建响应页面服务器端,从而动态更改页面中包含的内容。当您登录时,您将身份验证请求发送到 servlet,然后它将从多个 JSP 文件动态构造新的响应。

    <jsp:include page="..." />
    

    另一种解决方案是使用像 Apache Velocity 模板脚本这样的脚本语言来动态构建您的响应。允许您根据参数或会话上下文包含或排除信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      相关资源
      最近更新 更多