2012-05-28 3 views
0

Guyz,서블릿에서 클라이언트로 데이터를 보내는 가장 좋은 방법은 무엇입니까?

jdbc를 사용하여 mysql에서 데이터를 쿼리하는 서블릿이 있습니다.

나는 클라이언트 (이어야 3 열 10 행)로 보내도록 설정 엄청난 결과

무엇 단순히 아래와 같이 응답 스트림에 쓰는 대신 보낼 수있는 가장 좋은 방법이 될 것 있나요?

ResultSet toResults = toStatement.getResultSet(); 

     if (toResults.next()) { 
      out.println(toResults.getString(1)); 
        out.println(toResults.getString(2)); 
        .... 
        .... 

     } 

답변

1

처음에는 거대한 데이터가 들리지 않습니다. 둘째로 클라이언트가 의미하는 바는 무엇입니까? 브라우저에서 데이터를 표시해야하는 경우 List of VO 또는 List of string array를 만들 수 있습니다.

Ajax에서 작업 중이거나 클라이언트가 애플리케이션 인 경우 XML 또는 JSON을 사용하여 데이터를 보낼 수 있습니다.

+0

괜찮아요. 내 클라이언트는 안드로이드입니다. 저는 대개 응답의 읽기 행을 수행합니다. 제가 언급 한 데이터가 가장 적습니다. 최대 100 개 이상 성장할 것입니다. 어떻게 생각하십니까? –

+1

질문에 android 태그를 추가하십시오. 100rows 및 3 cols로 데이터가 큰 문자열을 포함하지 않는 경우 * 거대한 * 아닙니다. 나는 안드로이드를 시도하지 않았다. 스트림으로 작성하여 데이터를 보내야하는 경우라도 JSON 또는 XML로 구조화하면 좋을 것입니다. 클라이언트 측에서는 처리하기가 더 쉬우 며 향후 변경 작업은 쉬울 것입니다. –

+1

JSON을 사용해보십시오. 구현하기 쉽고 효율적입니다. – MaVRoSCy

관련 문제