如何通过 Lotus Notes java 代理重定向网页?

How to redirect webpage by Lotus Notes java agent?

用户使用以下 URL:

进入页面
http://myswerver/mydb.nsf/myagent?OpenAgent

现在我希望这个 Java 代理检查数据库中的某些内容,如果它满足某些条件,则将用户重定向到另一个页面。如果不是 - 加载由 myagent 构建的主页。这是我的代理代码:

PrintWriter pw = getAgentOutput();

if(myvar == 1){
    pw.flush();
    pw.println("Content-Type: text/html");
    pw.println("<html><head>");
    pw.println("<script>location.href=\"http://www.mypage.com\"</script>");
    pw.println("</head></html>");
}        

每次重定向都会加载代理页面的问题。我确实想立即重定向

解决方案要简单得多:只要您想在 Web 中的 Lotus Notes 中重定向任何内容,只需 "print" 括号中的重定向 url 即可。您的代码可以这样简化:

PrintWriter pw = getAgentOutput();

if(myvar == 1){
    pw.flush();
    pw.println("[http://www.mypage.com]");
}  

这会立即将您重定向到 url,而不会先加载 "agent- page"。

这在 LotusScript-Agents 以及

中都有效
print "[http://www.mypage.com]"