我必须为学校项目创建一个小型网上商店,但在此过程中通过更新/刷新Servlets
来解决问题。
描述:
我创建了一个index.html
文件,其中包含两个通过iframes
的servlet,左侧是Navigation-Servlet
,右侧是Controller-Servlet
做了一些显示欢迎页面(或显示关闭)类别等) - 工作得很好。
但现在我必须使用小型管理实现登录。
通过点击Administration
上的导航,它会在右边的iframe中导致另一个名为Servlet
的{{1}}(实际上不会超过Administration-Servlet
)。
出现一个登录掩码,用户输入他的用户名和密码。如果登录是正确的,那么它将导致管理内容(现在尚未完成)。
现在即将出现的问题是我不得不更新/刷新Controller-Servlet
,当登录成功时,因为必须有Navigation iframe
并且必须隐藏一些条目。
"技术"或模式我可以解决这个问题?也许一些代码示例会有所帮助。 :)
最好的问候。
答案 0 :(得分:0)
不要使用Iframe将网站的不同部分组合在一起,而是在servlet中使用动态包含。这将允许您构建响应页面服务器端,从而动态更改页面中包含的内容。当您登录时,您将身份验证请求发送到servlet,然后servlet将从多个JSP文件中动态构造新响应。
<jsp:include page="..." />
另一种解决方案是使用Apache Velocity Template脚本等脚本语言动态构建响应。允许您根据参数或会话上下文包含或排除信息。