문자열 배열이있는 양식 클래스가 있습니다. 문자열 배열의 값을 설정하고 있습니다. 이 배열 값을 JSP 페이지에서 하나씩 출력해야합니다. 내가 작성한 코드는 다음과 같습니다 Java 클래스에서 JSP로 StringArray 값을 인쇄하십시오.
paxList = getPaxList(id);
List<String> passengerName = new ArrayList<String>();
List<Double> passengerAge = new ArrayList<Double>();
for(int i=0; i < paxList.size(); i++){
passengerName.add(paxList.get(i).getPassengerName());
passengerAge.add(paxList.get(i).getPassengerAge());
}
bookingsForm.setPassengerName(passengerName.toArray(new String[paxList.size()]));
bookingsForm.setPassengerAge(passengerAge.toArray(new Double[paxList.size()]));
지금 나는
PassengerName
의 값을 인쇄해야합니다.
내 JSP 페이지
<logic:iterate id="currentPassName" property="passengerName" >
<bean:write name="currentPassName" />
</logic:iterate>
이 같은 시도했지만이 나를 위해 작동하지 않습니다. 누군가 나를 인도 할 수 있을까? JSTL로
멋진 설명. 감사합니다 –
@ Nizet, 여기는 JSTL을 사용할 수 없습니다. 내 풍경은 이제 약간 복잡해. 기록이 없으면 승객 이름 입력란을 제공해야하며 기록이 있으면 같은 입력란에 기록해야합니다. 이 방법을 시도했습니다. –
<논리 : notEmpty name = "passRecord"property = "passengerList"> <논리 : iterate id = "passRecord"property = "passengerList"type = "com.abhibus.oprs.pojo.booking. PassengerInformation "> logic : iterate> logic : notEmpty><로직 : 빈 이름 ="passRecord "속성 ="passengerList "><입력 유형 = 255 "size ="15 "class ="requiredfield "/> logic : empty>하지만 여전히"텍스트 "name ="passengerName "id ="passengerName <% = (RequestType + i) %> 올바른 솔루션을 찾을 수 없습니까? –