如何通过 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]"
用户使用以下 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]"