코드를 작성하다보면
JSP와 JSTL 변수를 공유해야하는 상황이 생기는데
그럴 땐 아래와 같이 사용해줍시다
<c:forEach var="item" items="${list}">
...
<c:set var="temp_team_no" value="${item.team_no}" />
<c:set var="temp_c_no" value="${item.c_no}" />
<%
String sql_point = "select a.* ";
sql_point = sql_point + " ... project_no = a.c_no and c_team_no = "+ pageContext.getAttribute("temp_team_no") +" ...";
sql_point = sql_point + " ,(select c_exp ... and c_team_no = "+ pageContext.getAttribute("temp_c_no") +" and c_use = 0 ) as c_exp ";
sql_point = sql_point + " from ... and a.c_project_no = "+ pageContext.getAttribute("temp_c_no") +" and a.c_use = 0 order by a.c_no asc";
ResultSet rs_point = stmt.executeQuery(sql_point);
int po_no = 0;
int test_ok = 0;
%>
<%
while (rs_point.next()) {
po_no = po_no + 1;
%>
...
JSTL c:set을 통해
JSP에서 사용할 임시 값을 넣어주고
pageContext.getAttribute("변수")를 사용하여
임시 값을 불러와
JSP에서 JSTL에서 사용하는 값을 불러와 사용하시면 됩니다.
'Language > Java, Jsp' 카테고리의 다른 글
JSP ResultSet (0) | 2022.04.06 |
---|---|
jstl sql:query 쉽게 사용하기 (0) | 2022.03.31 |
JSP cafe24 SMS send (0) | 2022.03.24 |
jstl funtion (0) | 2022.03.18 |
JSP ResultSet 전체 레코드 개수 구하기 (0) | 2022.03.16 |