另一个Servlet刷新Servlet

时间:2015-05-30 17:35:02

标签: java servlets iframe refresh

我必须为学校项目创建一个小型网上商店,但在此过程中通过更新/刷新Servlets来解决问题。

描述: 我创建了一个index.html文件,其中包含两个通过iframes的servlet,左侧是Navigation-Servlet,右侧是Controller-Servlet做了一些显示欢迎页面(或显示关闭)类别等) - 工作得很好。

但现在我必须使用小型管理实现登录。 通过点击Administration上的导航,它会在右边的iframe中导致另一个名为Servlet的{​​{1}}(实际上不会超过Administration-Servlet)。

出现一个登录掩码,用户输入他的用户名和密码。如果登录是正确的,那么它将导致管理内容(现在尚未完成)。

现在即将出现的问题是我不得不更新/刷新Controller-Servlet,当登录成功时,因为必须有Navigation iframe并且必须隐藏一些条目。

"技术"或模式我可以解决这个问题?也许一些代码示例会有所帮助。 :)

最好的问候。

1 个答案:

答案 0 :(得分:0)

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

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

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