JAVA/JSP 5

JSP JSTL forEach

scriptlet으로 for문을 정해주고 변수는 expression 안에 넣어서 사용해준다. JSTL의 반복문은 forEach구문에 var는 변수명 begin은 시작점 step은 증감식 end는 종료시점이다. for문과 같다고 생각하면 쉽다. 객체를 반복문으로 돌리기 위해선 scriptlet은 배열명을 그냥 for문에 넣어서 사용하면된다. JSTL은 scope(pageContext, request, session, application).setAtrtribute("사용할 이름", 객체(배열)이름); 으로 pageScope에 만들어준다음 사용하면 된다. forEach의 var는 사용할 변수명이고 items는 scope에 저장되어있는 변수명이다. ArrayList에 담겨 있는 값들을 JSP에 보내주려 한다...

JAVA/JSP 2022.01.11

JSP JSTL (if, choose)

JSP에서 값을 넘길때 여러가지 경우가 있을 수가 있는데 java와 마찬가지로 if문을 쓸 수가 있다. 위처럼 red, green, blue 중 하나를 보냈을 때 받는 쪽에서는 여러가지 값이 넘어올 수가 있다. 이것을 처리해주어야 하는데 Scriptlet과 java if문 , JSTL 사용 scriptlet을 이용해서 request.getParameter("")로 넘겨온 값을 받아주고 java의 if문처럼 사용할 수가 있다. 또는 JSTL을 이용해서 if문을 만들 수도 있다. EL tag를 이용해서 넘어오는 값을 ${param.color}로 받은 다음 그 값이 어떤 것이냐에 따라 colorValue2의 값을 정해주는것이다. JSTL Choose문 사용 자바의 스위치 문과 같이 choose 밑에 when으..

JAVA/JSP 2022.01.11

JSTL

JSTL을 사용하기 앞서서 jar파일을 넣어줘야한다. https://tomcat.apache.org Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org 사이트에 들어가서 좌측에 Taglibs를 들어가면 이 화면이 나오는데 impl..

JAVA/JSP 2022.01.11