Java 由另一个Servlet刷新一个Servlet

Java 由另一个Servlet刷新一个Servlet,java,servlets,iframe,refresh,Java,Servlets,Iframe,Refresh,我必须为一个学校项目创建一个小的webshop,但在这个过程中,通过更新/刷新servlet,我遇到了一个问题 说明: 我创建了一个index.html文件,其中包括两个通过iframes的Servlet,左侧是导航Servlet,右侧是控制器Servlet显示欢迎页面(或显示类别等)-工作正常 但是现在我必须用一个小的管理实现一个登录。 通过单击管理上的导航,它会在右侧iframe(实际上不是在控制器Servlet上)中找到另一个名为管理Servlet)的Servlet 出现了一个登录掩码,用

我必须为一个学校项目创建一个小的webshop,但在这个过程中,通过更新/刷新
servlet
,我遇到了一个问题

说明: 我创建了一个
index.html
文件,其中包括两个通过
iframes
的Servlet,左侧是
导航Servlet
,右侧是
控制器Servlet
显示欢迎页面(或显示类别等)-工作正常

但是现在我必须用一个小的管理实现一个登录。 通过单击
管理
上的导航,它会在右侧iframe(实际上不是在
控制器Servlet
上)中找到另一个名为
管理Servlet
)的
Servlet

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

接下来的问题是,当登录成功时,我必须以某种方式更新/刷新
导航iframe
,因为必须有
注销按钮
,并且必须隐藏一些条目

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


最好的问候。

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

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

另一种解决方案是使用类似ApacheVelocity模板脚本的脚本语言动态构建响应。允许您根据参数或会话上下文包括或排除信息