카테고리 없음
[필기 정리] el 태그 특징과 bean 규약, 제너릭 특징 , 벡터(vector)
dinoelll
2023. 3. 8. 09:44
[빈bean 규약 ]
private으로 생성하고 ***getter(열기) 와 setter로 데이터를 다룰 것
+
**[el태그의 특징]
요약 : private으로 생성된거 ***getter(열기) 와 setter로 열어놓으면 값 가져올 수 있음
+++
그냥 board만 쓰면 객체이기 때문에 뒤에 .subject를 넣어야 한다. (안그러면 @12312뭐
이런 식으로 나옴),
필요한건 유저 언더바 밑에 서브잭트와 유저네임임 그래서 원래는 겟 어쩌구 해서 들어와야함.
(뭔 말인지 모르겟으나,, 그냥 getAttribe같은 어쩌구로 들고와야 한다는거 같음)
but el태그에서는 쩜 찍고 필드명만 써도 객에 안의 값을 가져올 수 있음. 이엘태그니까 가능한거임.
프라이빗으로 해놨기때문에
원래는 안된다. el태그는 프라이빗에 해당되도 쩜찍고 해당속성에서 접근 가능함.
** 당연히 겟터getter와 셋터setter가 열려잇어야함.-->
<c:if test="${list.size()>0 }">
<c:forEach items="${list }" var="board" varStatus="stat">
<tr>
<td>${stat.index }</td>
<td><a href="detail?idx=${stat.index}">${board.subject }</a></td>
<td>${board.user_name }</td>
<td><a href="remove?idx=${stat.index}">삭제</a></td>
</tr>
</c:forEach>
</c:if>
[제너릭 특징]
*클래스의 멤버들은 한번 데이터 타입이 지정되면 변경할 수 없다.
but 제너릭은 가능하다.
제너릭을 사용하면 클래스를 객체화 하면서 멤버들의 데이터 타입을 유연하게 지정 할 수 있다.
[벡터vector 특징]
vector와 arraylist 차이!
vector는 내가 사용하고 있을 때 누가 사용하지 못하도록 막아 놓는다.이건 옜날 "실생활 예시"에 해당
노래방에서 누가 쓰고 있으면 못쓴느것과 같음, 막아놓고 못쓰게함. 표시해놓는거지
캡슐화와 유사하다.