Java 由另一个Servlet刷新一个Servlet
我必须为一个学校项目创建一个小的webshop,但在这个过程中,通过更新/刷新Java 由另一个Servlet刷新一个Servlet,java,servlets,iframe,refresh,Java,Servlets,Iframe,Refresh,我必须为一个学校项目创建一个小的webshop,但在这个过程中,通过更新/刷新servlet,我遇到了一个问题 说明: 我创建了一个index.html文件,其中包括两个通过iframes的Servlet,左侧是导航Servlet,右侧是控制器Servlet显示欢迎页面(或显示类别等)-工作正常 但是现在我必须用一个小的管理实现一个登录。 通过单击管理上的导航,它会在右侧iframe(实际上不是在控制器Servlet上)中找到另一个名为管理Servlet)的Servlet 出现了一个登录掩码,用
servlet
,我遇到了一个问题
说明:
我创建了一个index.html
文件,其中包括两个通过iframes
的Servlet,左侧是导航Servlet
,右侧是控制器Servlet
显示欢迎页面(或显示类别等)-工作正常
但是现在我必须用一个小的管理实现一个登录。
通过单击管理
上的导航,它会在右侧iframe(实际上不是在控制器Servlet
上)中找到另一个名为管理Servlet
)的Servlet
出现了一个登录掩码,用户在其中输入用户名和密码。如果登录正确,则会导致管理内容(目前尚未完成)
接下来的问题是,当登录成功时,我必须以某种方式更新/刷新导航iframe
,因为必须有注销按钮
,并且必须隐藏一些条目
我用哪种“技术”或模式可以解决这个问题?也许一个小小的代码示例会有所帮助。:)
最好的问候。不要使用iFrame来组合站点的不同部分,而是在servlet中使用dynamic include。这将允许您构建响应页面服务器端,从而动态更改页面中包含的内容。登录时,将身份验证请求发送到servlet,然后servlet将从多个JSP文件动态构造新响应
<jsp:include page="..." />
另一种解决方案是使用类似ApacheVelocity模板脚本的脚本语言动态构建响应。允许您根据参数或会话上下文包括或排除信息