나는 Arraylist의 Arraylist 인 < String>을 가지고 있으며 문자열 값에 액세스하려고합니다. 내 JSP 파일에서 두 번째 ArrayList의 세 번째 String에 액세스하려고했지만 EL을 사용하여 스크립팅하지 않고도이 작업을 수행하려고했습니다. 이게 맞을까요? $ {anArrayList [2] [3]}ArrayList의 ArrayList - EL 값으로 액세스하기
답변
거의 정확합니다. 어레이 인덱스는 0
으로 시작하며 생각하는 것처럼 1
이 아닙니다. 이것은 일반적인 Java 코드에서 항상 발생 했었고 이것은 EL에서 다르지 않습니다. 따라서 두 번째 목록과 세 번째 문자열을 얻으려면 각각 1
및 2
의 인덱스가 필요합니다. 그래서, 이것은 당신이 이미 원하는 범위에 ${anArrayList}
를 배치 한 가정 ...
${anArrayList[1][2]}
을 수행해야합니다. 예를 들어, 전처리
servlet의 도움을 요청 범위 : 그런데
List<List<String>> anArrayList = createItSomehow();
request.setAttribute("anArrayList", anArrayList);
// ...
// I'd invent a more self-documenting variable and attribute name though.
, 당신은 Javabeans을 잘 알고있는? 이 냄새는 다소 List<Entity>
이 필요하다는 것을 나타냅니다.
어리석은 실수 미안 해요, 배열 색인 0으로 시작하고 그 내 실제 var 이름이 아니란 걸 알아. javabeans에 대한 경험이 거의 없지만 엔티티가 무엇인지 모릅니다. 좀 더 설명해 주시겠습니까? 어쨌든, 제 목적을 위해 arraylist의 arraylist는 괜찮을 것이라고 생각합니다. 그러나 이것이 어색한 코딩 실습이라면 목록을 사용하는 방법에 대해 자세히 배우고 싶습니다. < entity> – joseph
그것은 단지 추상적 인 예였습니다. 2d 목록에 모두 넣은 모든 속성을 포함하고있는 실세계 엔티티를 나타내는 단일 클래스를 생각해보십시오. 아마도'id','firstname','Address' 등의'Person'일까요? 아니면'id','description','price' 등으로'Product'를 사용합니까? 또는'id','Customer','quantity' 등으로'Order'를 만들 수 있습니까? 잘 설계된 데이터베이스 테이블의 단일 행처럼. 내 답변에서 "Javabeans"뒤에있는 링크를 참조하십시오. – BalusC
나는 그것에 대해 생각했지만 "Person"이나 비슷한 클래스를 만들지 않기로 결정했습니다. 이것이 나쁜 프로그래밍 실습인지 확실치 않지만, 클래스를 사용하지 않고 그냥하는 것이 더 간단하고 여분의 코드를 피하는 것처럼 보였다. 그러나, 나는 추한 것처럼 보일 것 같아. – joseph
- 1. Arraylist의 Arraylist 문자열 배열
- 2. Javascript에서 Spring WebFlow EL 변수에 액세스하기
- 3. java의 ArrayList 다루기 ... arraylist의 모든 멤버가 스스로 업데이트 중입니까?
- 4. ArrayList의 Int 인수는 무엇입니까?
- 5. 일반 arraylist 반환 유형 및 매개 변수가있는 el 함수
- 6. ArrayList의 문제점
- 7. ArrayList의 시작 크기
- 8. EL
- 9. ArrayList의 이상한 동작
- 10. 간단한 ArrayList의 질문
- 11. arraylist의 요소가 중복되었습니다.
- 12. 안드로이드 ArrayList의 응용 프로그램 클래스
- 13. Java의 ArrayList의 메모리 크기는 무엇입니까
- 14. ArrayList Java 배열
- 15. 다른 유형의 arraylist 변환
- 16. JSP에서 ArrayList의 크기가 적절하지 않음
- 17. 특정 유형이 ArrayList의 성능에 영향을 줍니까?
- 18. 필드에 액세스하기
- 19. ArrayList의 ensureCapacity 메서드에 사용되는 논리
- 20. ArrayList 요소가 존재하는지 확인
- 21. Java에서 배열의 ArrayList 정렬
- 22. Arraylist to Datable 오류
- 23. arraylist의 요소 삭제 문제
- 24. ArrayList의 Java Sorting 객체
- 25. ArrayList의 요소 유형 지정
- 26. arraylist의 크기를 줄입니다.
- 27. array와 ArrayList의 차이점은 무엇입니까?
- 28. Java ArrayList의 시간 복잡도
- 29. arraylist의 요소를 표시
- 30. ArrayList의 객체 필터링
죄송합니다. 전화로 문의하십시오. 난 – nsfyn55