我要求对两个不同系统的用户进行两次身份验证。为了在用户执行查看其他系统的操作时实现此目的,我们弹出一个新的登录窗口并且用户登录。然后他可以继续他的操作。
流程是Search.jsp - SearchAction SearchAction具有检查两个系统是否都经过身份验证的逻辑。 如果是这样,我需要加载带有登录页面的弹出窗口,并且在输入信用卡时,它应该关闭弹出窗口并重新加载父页面上的内容。
<action name="form" path="/search" scope="request"
type="com.pack.SearchAction">
<forward name="success" path="/actualSearchpage.do"></forward>
<forward name="authFailure" path="/reAuth.do" module="/">
</forward>
<forward module="/" name="failure" path="/jsp//ErrorPage.jsp"></forward>
</action>
ReAuth Action具有显示搜索页面或显示重新登录页面的逻辑。 因此排除了我的js选项,因为在点击时我不知道该页面是弹出窗口还是加载在同一页面中。
<action path="/reAuth" scope="request" type="com.awpl.dsui.search.actions.ReAuthAction">
<forward name="failure" path="/jsp/reLogin.jsp" scope="session"></forward>
<forward name="success" path="/actualSearchPage.do"></forward>
</action>
基本上,我希望reLogin.jsp显示在弹出窗口中。正常搜索页面正常显示
答案 0 :(得分:0)
a