我正在使用现有的登录portlet构建基本登录页面。
我只想拥有一个功能,当用户访问网站时,现在localhost:8080,应该弹出登录portlet!
这可行吗?如果是这样,有人可以提示我如何做到这一点?
这就是默认页面现在的样子:
要登录,我必须明确点击"登录"蓝色按钮,然后它弹出portlet中的模态标志。
但我在这里要做的是:
localhost:8080/web/project1/home
如果用户未登录,则应强制他先登录。
答案 0 :(得分:2)
开箱即用的两种可能性:
还有更多,但这些似乎是第一个也是最明显的。如果其中一个适合您,或者您的请求的原因是什么,请告诉我
答案 1 :(得分:0)
根据我的理解,您希望将Login Portlet弹出为当前页面上的模态窗口/灯箱(即不离开页面)。 AFAIK,要实现这一点,您必须开发所有portlet以使用AJAX创建指向受保护资源的链接。因此,当您收到未经身份验证的请求时,您可以保持同一页面并显示登录对话框。
这是高级方法。你需要1)在你的主题中嵌入Login portlet,2)在主题中放入以下javascript功能:
执行此操作时可能会遇到意外。