2012-06-24 1 views
0

사용자가 필드 이름 (예 : 아버지 이름)을 입력하고 값을 입력하는 jsp 페이지를 디자인하려고합니다. 데이터베이스를 검색하여 아버지의 이름이 사용자가 입력 한 이름과 일치하는 모든 가능한 학생 이름을 반환하고 싶습니다.동일한 페이지에 여러 결과 검색 및 표시


이제 문제는 내가 약간의 설명과 함께 (거의 우리가 무엇을 검색 할 때 구글이 값의 집합을 반환하는 방법처럼) 행 현명한 방법으로 학생의 모든 이름을 반환하려는입니다 . 또한 사용자가 값을 입력 한 동일한 페이지에 결과를 표시하려고합니다.


이 작업을 위해 서블릿을 어떻게 사용해야합니까? 코드의 약간의 전망이 도움이 될 것입니다 ??

답변

1

내가 여기

하면 다음과 같은 GET 요청 매개 변수를 확인 할 수있는 간단한 페이지가 필요 JSP 페이지 디자인하는 것을 시도하고있다 : 당신이 필요합니다 지금

http://www.example.com/?q=a+father+name&page=2&so-on-as-per-your-need 

에게 두 개의 서블릿 :

  1. 먼저, 사용자가 말한 것과 같은 검색 옵션을 포함하는 서블릿 search.
  2. 둘째, result 서블릿은, 용량을 갖는 것은 그냥 유지하기 위해 DAO 별도의 클래스에서 방법을 계속 데이터베이스

    를 검색하려는 디스플레이 결과

를 검색 할 수 비즈니스 로직을 서블릿이나 JSP로 옮기지 마십시오.

데이터베이스를 검색하여 일치하는 값을 찾을 수 있다고 생각하고 설명을 원한다고 말하면 데이터베이스에 저장해야합니다.

나는 또한 같은 페이지 당신은 JSP와 includeforward 옵션이 있습니다, 당신은 단지 매개 변수 q에 근거하여 이러한 옵션을해야

에 결과를 표시 할 , 그것이 null이면 forward/include보다 search 서블릿에 대한 요청입니다. q의 값이 forward/include 인 경우 result 서블릿에 대한 요청

이런 식으로 하나의보기와 2 개의 컨트롤러 만 있습니다.

희망이 있습니다.당신에게 도움이 될 수

또한 읽기 :