차근차근/JAVA JSP

${ } , c:forEach ,객체와 스트링의 차이 , 스트링과 스트링버퍼의 차이

예쁜꽃이피었으면 2014. 7. 26. 01:12

  •  $ {  }

jsp소스를 보면 ${ } 이렇게 해놓고 안에 무언가 써놓은 부분이 있는데

어디선가 같은 이름의 값을 가져오는 것이라고는 생각했지만

어제 무슨 뜻 인지 알게 되었다.

html에서 자바 변수,클래스를 받아올 때

${ }이렇게 쓰는 것이라고 한다

<span class="span_50">${goodname}</span> 이런 식.

 

 

  • c:forEach

 <c:forEach items="${orderList}" var="article">
   <div id="box_data_3">  
     <span class="span_50">${article.title2}</span>
     <span class="span_10">1권</span>
     <span class="span_15">${article.price}원</span>
     <span class="span_20">${fn:substring(article.user_id, 0, fn:indexOf(article.user_id,"@")-2)}**
     </span>
   </div>
   </c:forEach>

 

이런 소스가 있다고 할 때

forEach는 반복문이다. orderList라는 객체를 통으로 받아오고자 할때 article은 저 orderList의 별명?이름이 되는 것이다.. 

http://blog.daum.net/aqua0405/5558535

검색하니 바로 나온다.

Items는 반복되는 데이터가 있는 아이템콜렉션이고

var은 현재 아이템의 변수 이름이다.

 

 

 

  • 객체와 스트링의 차이

객체 : 값을 담고 있는 자바 파일

스트링 : 변수에 값이 들어있음.

http://k.daum.net/qna/view.html?qid=4yQfT 에 보니

객체는 반드시 객체를 생성한 후                객체명.메소드              형식으로 호출해야하고

클래스 변수는 클래스 명으로 호출이 가능하다고 한다.

 

  • 스트링과 스트링버퍼의 차이(String , StrignBuffer)

스트링과 스트링 버퍼의 차이는 불변과 가변

String : 원래 String객체는 가지고 있는 문자열이 변경되지 않는다. [ 불변 ]

StringBuffer : 담긴 내용이 변할 수 있다[ 가변 ]

http://javacan.tistory.com/entry/39

http://cloudstick.tistory.com/entry/String-%EA%B3%BC-StringBuffer

 

 

반응형