2015-02-05 8 views
0

작동하는 자동 완성 검색 기능이 있습니다. 그러나 문제는 대소 문자를 구분한다는 것입니다. 검색 결과를 검색하려면 정확한 형식으로 입력해야합니다.대소 문자를 구별하지 않는 자동 완성 검색 (java, javascript, jquery 사용)

어떻게하면 소용 없습니까? 나는 수색했다 그러나 나의 특정한 상황에 관하여 해결책을 찾아내는 것을 찾지 않는다. json을 사용하여 데이터를 자바 스크립트로 전달합니다.

다음은 쿼리 문자열과 일치하는 자바 코드의 각 행입니다. contains() 메소드와 ebean play framework의 finder를 사용하고 있습니다.

List<Team> teams = Team.find.where().contains("name", query).findList(); 

모든 도움을 주시면 감사하겠습니다. 감사!

답변

2

List<Team> teams = Team.find.where().icontains("name", query).findList(); 

icontains

공공 정적 표현 icontains (문자열 propertyName 형식, 문자열 값)

, 나는 ebean에 익숙하지 오전하지만 난 icontains를 사용하여 작동합니다 contains 대소 문자를 구분하지를 사용하여 생각

대소 문자를 구분합니다. % value %와 (과) 같은 속성을 포함합니다. 대개 대/소문자를 구분하지 않으려면 lower() 함수를 사용합니다.

+0

효과가 있습니다. 굉장해! 정말 고맙습니다! – user23903