用户使用以下网址访问网页:
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>");
}
它加载代理商的问题&#39;每次页面,即使它重定向。我确实想立即重定向
答案 0 :(得分:4)
解决方案更容易:只要您想在网络中的Lotus Notes中重定向任何内容,那么您只需&#34;打印&#34;括号中的重定向url。您的代码可以简化为:
PrintWriter pw = getAgentOutput();
if(myvar == 1){
pw.flush();
pw.println("[http://www.mypage.com]");
}
这会立即将您重定向到网址,而不会明显加载&#34;代理页面&#34;第一
这适用于LotusScript-Agents以及
print "[http://www.mypage.com]"