从 jsp 查询 LDAP
我正在尝试查询 LDAP 服务器以根据用户提交的 4 个 ID 之一返回目录条目。我创建了一个 Info 对象来存储 LDAP 数据,但是如何检索数据然后将其以格式化表的形式输出回用户?
I am attempting to query a LDAP server to return a Directory Entry based on one of 4 ID's submitted by the user. I created an Info object to store the LDAP data, but how would I retrieve the data then output it back to the user in a formatted table?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该使用 JNDI 进行查询,简单的教程位于:
http://www.stonemind.net/blog/2008/01/23/a-simple-ldap-query-program-in-java/
但这里是应该对您有帮助的主要部分:
You should use JNDI to do the querying, and a simple tutorial is at:
http://www.stonemind.net/blog/2008/01/23/a-simple-ldap-query-program-in-java/
But here is the main part that should help you:
您需要使用 JNDI 来查询 LDAP 服务器。请查看此处的示例。但请不要在 JSP 中执行此操作。这将需要 Java 代码,并且 JSP 不应包含 Java 代码。请参阅如何避免 JSP 文件中出现 Java 代码?
You need to use JNDI to query the LDAP server. Look at examples here. But please, don't do this in a JSP. This will need Java code, and JSPs shouldn't contain Java code. See How to avoid Java code in JSP files?
同意,您不应该在 JSP 中使用 Java,这是不好的形式。另外,我会推荐 UnboundID LDAP SDK 而不是 JNDI,它更容易、更快、更好,更清晰。
Agree, you should not use Java in a JSP, that's bad form. Also, I would recommend the UnboundID LDAP SDK over JNDI, it's easier, faster, better, clearer.