0

我在 WebLogic 应用程序服务器 (JSF) 中有一个网页。在该页面内,我有一个 iFrame,它显示一个 ASP.NET 页面(带有代码隐藏 dll)。用户在 JSF 页面中进行了身份验证,我想以某种方式将用户的用户名传递给 iFrame 内的 ASPX 页面。

最简单的方法是什么?

4

2 回答 2

0

实现此目的的最简单(但可能不安全)的方法之一是使用 QueryString。

在 ASP.Net 端处理 QueryString 的示例

从 JSF 方面,您可以像这样传递参数

<h:outputLink value="aspNetPage.aspx" target="iFrameName">
    <h:outputText value="Load asp.net page" />
    <f:param name="username" value="#{sessionScope['username']}" />
</h:outputLink>

JSF 代码来自:JSF 2 Link、CommandLink 和 OutputLink 示例

于 2012-09-04T20:04:51.280 回答
0

您可以将其写入会话/cookie 并从 IFrame 页面中读取它。或者您可以使用 DB 路由,这取决于您希望如何实现它。

于 2012-09-04T20:04:52.173 回答