我的xpage在A数据库中有一个简单的'status'字段和一个xp:link.xp:link有一个脚本操作可以重定向到B数据库:
<xp:eventHandler event='onclick' submit='true' refreshMode='complete'>
<xp:this.action><xp:executeScript>
<xp:this.script><![CDATA[#{javascript:facesContext.getExternalContext().redirect('http://domino/databaseB.nsf/testLink.xsp');
}]]></xp:this.script></xp:executeScript>
</xp:this.action></xp:eventHandler>
Run Code Online (Sandbox Code Playgroud)
如何将'status'值传递给B数据库中的testLink.xsp?
最好和最简单的方法是添加一个查询参数,如"testLink.xsp?status = xxx".
当然,在这种情况下,您将揭示网址中发送的信息.如果不需要(您不希望用户看到您传输的值),您可以在数据库B中设计一个中间页面(例如XAgent).您可以向此页面发送两个参数;
/dbB.nsf/redirect.xsp?status=XXX&redirectTo=testLink.xsp
然后将此值添加到redirect.xsp中的sessionScope,并将用户重定向到另一页.
归档时间: |
|
查看次数: |
1634 次 |
最近记录: |