2017-09-12 15 views
0

Arraylist를 JSP 형식으로 전달할 때 해당 배열의 마지막 위치에 요소를 추가 할 수 있도록 배열 목록의 길이를 가져와야합니다.JSP에서 Arraylist의 길이를 계산하는 방법은 무엇입니까?

Flown에서 응답을 얻은 후 JSTL 라이브러리에서 fn : length 함수를 시도했지만 여전히 작동하지 않는 것 같습니다.

<input name = "access[${fn:length(access)+1}]" type=radio value="S" ${form.access[fn:length(access)+1] == 'S'?'checked':''}>Summary Only<br><br> 
<input name = "access[${fn:length(access)+1}]" type=radio value="D" ${form.access[fn:length(access)+1] == 'D'?'checked':''}>Detail Only<br><br> 
<input name = "access[${fn:length(access)+1}]" type=radio value="B" ${form.access[fn:length(access)+1] == 'B'?'checked':''}>Both<br><br> 
<input name = "access[${fn:length(access)+1}]" type=radio value="N" ${form.access[fn:length(access)+1] == 'N'?'checked':''}>None<br><br> 

액세스로 정의 ArrayList에 있습니다 : :

내가 정확하게 할 노력하고 무엇

ArrayList<String> access = new ArrayList<String>() 

나는 JSP에 양식을 통해 ArrayList의를 통과하고 내가 원하는 JSP를 사용하여 새 요소 추가

+0

빈과 코드는 어떻게 생겼습니까? – Flown

+1

가능한 [JSTL을 사용하여 컬렉션 크기 확인] (https://stackoverflow.com/questions/851880/check-a-collection-size-with-jstl)의 복제본 – Flown

+0

@Flown 감사합니다. 단지이 혼란이 필요합니다.

답변

-1

다음과 같이 ArrayList를 얻을 수 있습니다. 여기에 myList라는 문자열 ArrayList가 있다고 가정합니다.

List myList = new ArrayList <>();)

myList.size (;

당신이 만약이 같은 ArrayList의 크기를 얻을 수 있습니다

하지만 arryList는 배열과 다릅니다. 초기화 될 때 길이는 지정되지 않습니다. 즉, arraylist의 목적입니다. 필요한 요소의 수를 모른 채 사용할 수 있기 때문에 arraylist의 목적입니다.

하지만 당신은 또한 아이폰에

myList.add ("newstring 인수로 쓰여진")를 모른 채 ArrayList에 내부 요소를 추가 할 수 있습니다;