gpt4 book ai didi

java - LDAP searchFilter samAccountName 来自用户输入定义的变量? java JNDI。有人知道该怎么做吗?

转载 作者:行者123 更新时间:2023-12-02 02:46:48 25 4
gpt4 key购买 nike

用户输入:

String  usersearch = UserSearchField.getText();

我希望 searchFilter 接受变量 usersearch

String searchFilter ="(&(samAccountName=usersearch))"

但不知 Prop 体该怎么做。

最佳答案

您的搜索过滤器实际上是在搜索帐户名“usersearch”。您需要格式化字符串才能正确创建搜索过滤器。试试这个:

String searchFilter = String.format("samAccountName=%s", usersearch);

此代码会将 %s 替换为 usersearch 的值。此外,您不需要 (&,因为当您有多个过滤器并且您需要对它们应用 boolean AND 运算符时,请参阅 JNDI search filter docs 了解更多信息。

关于java - LDAP searchFilter samAccountName 来自用户输入定义的变量? java JNDI。有人知道该怎么做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44445339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com