카테고리 없음

[필기 정리] 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는 내가 사용하고 있을 때 누가 사용하지 못하도록 막아 놓는다.이건 옜날 "실생활 예시"에 해당

 

노래방에서 누가 쓰고  있으면 못쓴느것과 같음, 막아놓고 못쓰게함. 표시해놓는거지

 

캡슐화와 유사하다.