2012-02-09 2 views
0

내 JSP 프로젝트에는 삽입, 선택 등을위한 메소드가 들어있는 클래스가있다. 예제는 getAllStudents()이다. 이 테이블에서 일부 필드를 선택하고 해당 레코드를 반환해야합니다.JSP 또는 대안의 연관 배열

그래서 표시 페이지 (템플릿)에 표시하는 방법에 혼란 스럽습니다. 디스플레이 페이지에서이 클래스의 객체를 만들고이 메서드를 호출하여 모든 학생 세부 정보를 가져옵니다. 하지만 PHP와 같이 연관 배열을 반환 할 수 있습니까? 그래서, 나는이 배열에 의해 반환 된 배열을 저장할 수 있었고, 필요하다면 요소를 출력 할 수 있었습니까? 연관 배열 인 경우 배열 요소를 출력하기가 쉽습니다.

아니면 JSP로 대체 할 수 있습니까? 사전 :

PS에서

감사합니다 : 나는 JSP에 새로운 오전. Google에서 검색했습니다. 그러나 "JSP의 연관 배열"에서 좋은 결과는 발견되지 않았습니다. 그래서, JSP로는 사용할 수 없다고 가정합니다! 내가 틀렸다면 나를 바로 잡아주세요.

답변

0

에 좋은 토론이다, 해시 테이블 또는 HashMap에 아마 연관 배열과 가장 가까운 (다른 테이블이나지도 유형도 작동).

여기에 another question은 JSP에서 해시 테이블에 액세스하는 예제입니다.

0

PHP와 같은 스크립팅 언어가 테이블에 가져 오는 연관 배열은 없습니다. PHP에는 실제 배열이 없으며 대신 Hashtables를 사용하여 배열이라고 부릅니다. Java에는 Hashtable 맵도 있습니다. 이것을 사용하여 키/값 쌍을 저장할 수 있습니다. 여기서 키 또는 값은 모든 데이터 유형이 될 수 있습니다. 이것은 스칼라 컬렉션을 원하는 JList에서는 좋지 않습니다.

대신 목록을 제공하십시오. 표시되는 데이터 만 표시하려면 toString을 재정의합니다. 객체를 선택하면 디스플레이가 아닌 객체가 반환됩니다. 또는 사용자 정의 JLabel에 연결된 ListCellRenderer를 구현하여 원하는 것을 표시 할 수 있습니다. setCellRenderer 메소드를 호출 해 JList에 설정할 수 있습니다.

여기에 자바에서이 http://www.codingforums.com/archive/index.php/t-227422.html