1: …… 2: try { 3: …… 4: // 외부로 부터 입력값을 받는다. 5: String name = props.getProperty("name"); 6: // 입력값에 대한 검사를 한다. 7: if (name == null || "".equals(name)) return; 8: String filter = "(name =" + name.replaceAll("\\*", " " ) + ")"; 9: 10: // 검증된 입력값을 LDAP search 인자로 사용한다. 11: NamingEnumeration answer = 12: ctx.search("ou=NewHires", filter, new SearchControls()); 13: printSearchEnumeration(answer); 14: ctx.close(); 15: } catch (NamingException e) { …… } 16: } 17: 18: public void printSearchEnumeration(NamingEnumeration value) { 19: try { 20: while (value.hasMore()) { 21: SearchResult sr = (SearchResult) value.next(); 22: System.out.println(">>>" + sr.getName() + "\n" + sr.getAttributes()); 23: } 24: } catch (NamingException e) { …… } 25: ……