如何从Lotus Notes Java代理检查浏览器ver / name?

时间:2016-09-27 03:11:45

标签: java lotus-notes lotus-domino

假设不可能。 当我从浏览器运行代理时: http://www.xxxxxxx.com/mydb.nsf/MyAgent?OpenAgent

我想在这个java MyAgent中获取浏览器的名称/ ver(即HTTP_User_Agent)

有没有解决方法? 感谢

1 个答案:

答案 0 :(得分:3)

最简单的方法是使用文档上下文。 您将获得一个文档,其中包含所有CGI变量作为项目。以下是designer help的示例代码:

import lotus.domino.*;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

        try {
          Session session = getSession();
          AgentContext agentContext = session.getAgentContext();

      // (Your code goes here) 
          Document doc = agentContext.getDocumentContext();
          System.out.println
        (doc.getItemValueString("http_user_agent"));

        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}
相关问题