본문 바로가기

개발관련/front-end

JSTL quick reference 작성중, el tag, core tag, forEach

728x90

http://homepage.divms.uiowa.edu/~slonnegr/wpj/jqr.pdf

 

 

 

 

 

Expressions Language (EL)

https://offbyone.tistory.com/368

 

JSTL - <c:forEach>, <c:forTokens> 태그 사용법

는 List, 배열 요소를 순서대로 반복해서 처리할 수 있는 태그 입니다. 1. 이름 목록을 가진 ArrayList를 출력하는 예제 입니다. // 리스트를 만들어서 모델에 넣습니다. List nameList = new ArrayList (Arrays.a.

offbyone.tistory.com

<c:forEach var="변수" items="${리스트}" varStatus="변수">

</c:forEach>

 

//객체가 있을 경우

<c:forEach var="vo" items="${voList}" varStatus="status">

${vo.id}

</c:forEach>

 

//객체가 없을 경우

<c:forEach var="vo" items="${voList}" varStatus="status">

${vo}

</c:forEach>

 

//루프 돌면서 값 출력하는 방법

<c:forEach var="i" begin="0" end="3">

${i}

</c:forEach>

 

실행결과 : 
0
1
2
3

 

//증가 단계 지정

<c:forEach var="i" begin="0" end="3" step="2">

${i}

</c:forEach>

 

실행결과 : 
0
2

 

 

//리스트를 역으로 출력할 때

<c:set var="size" value="${fn:length(nameList)}" />

<c:forEach var="i" begin="1" end="${size}">
    <p><c:out value="${nameList[size - i]}" /></p>
</c:forEach>


 

 

//varStatus 속성

<c:forEach var="name" items="${nameList}" varStatus="status">
    <p>${status.count} : ${status.index} : ${status.current}</p>
</c:forEach>

실행결과 :
1 : 0 : 홍길동
2 : 1 : 김철수
3 : 2 : 박영희

- status.index : 0부터 시작하는 루프의 인덱스 입니다.

- status.count : 현재 몇번째 루프인지 값입니다. 1부터 시작합니다.

- status.current : 현재 아이템입니다. var 속성의 값과 같습니다.

- status.first : 현재가 첫번째 루프이면 참입니다.

- status.last : 현재가 마지막 루프이면 참입니다.

- status.begin : begin  속성을 사용했을 경우 그 값이 나옵니다.

- status.end : end 속성을 사용했을 경우 그 값이 나옵니다.

- status.step :  step 속성을 사용했을 경우 그 값이 나옵니다.



 

 

 

 

 

 

 

 

 

 

https://lifejusik1004.tistory.com/entry/JSP-JSTL-cout-%ED%83%9C%EA%B7%B8-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

[JSP] JSTL c:out 태그 사용하기

c:out 태그란?  c:out 태그는 자바에서의 System.out.println 메서드, JSP와 비슷한 역할을 가지고 있습니다. 어떤 값을 입력받던지 간에 콘솔이 아닌 화면에 문자열로 바꾸어서 보여주는 역할입니다. 얼

lifejusik1004.tistory.com

 

<c:out value="${value}"/>

필수적으로 입력해야 되는 value 속성으로, 화면에 출력할 값을 적습니다. 이때 어떤 값이든 간에 출력 값을 문자열로 바꾸어 출력합니다.

 

 

 

 

 

 

http://gnujava.com/board/article_recent_view.jsp?article_no=8590&menu_cd=2&board_no=3&table_cd=EPAR01&table_no=01 

 

GNUJAVA

[JSP] EL / JSTL 표현식 한 방에 정리 ! (문법과 사용방법) 파프리카_ 2020. 9. 16. 17:46 EL과 JSTL을 사용하는 이유? 1. design tool에서는 jsp 코드<% %>가 깨질 수 있다.[ EL ]EL 이란?Expression Language의 약자JSP 2.0

gnujava.com

 

 

 

 

 

here is the answer from the question "what is different between session and sessonScope".

 

 

 

 

 

https://stackoverflow.com/questions/17590620/are-session-and-sessionscope-the-same-in-jsp-el

 

Are session and sessionScope the same in JSP EL?

public class LoginAction extends ActionSupport { private String username; private String password; @Override public String execute() throws Exception { ActionContext ctx =

stackoverflow.com