📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# variable (2)

Servlet&Jsp 2019. 8. 11. 09:00

[서블릿/JSP] *.tag 태그 파일내부에서 사용한 attribute name과 scope 객체의 attribute name 겹치는 경우

이전글[서블릿/JSP] *.tag 태그 파일 내부에서 사용한 변수를 호출한 JSP로 넘기기공유변수와 scope상의 Attribute Name 충돌태그파일(*.tag)을 이용하여 커스텀태그를 개발했을때 디렉티브와 name-given 속성을 이용하면 커스텀태그를 호출한 JSP페이지와 해당 변수값을 공유할 수 있습니다. 이방법에 대한것은 이전글에서 포스팅하였습니다. 예제 GIT 소스그런데 이경우 한가지 문제가 있습니다. JSP상의 scope객체들 사이에 공유변수와 같은이름의 변수명으로 된 값이 있다면 변수명이 중복됩니다.예를 들어 request scope의 attribute에 sumResult라는 이름으로 100을 설정해 두었을때 커스텀태그가 실행된 이후에는 ${sumResult}의 결과가 100이 아닌 1..

Servlet&Jsp 2019. 8. 10. 16:58

[서블릿/JSP] *.tag 태그 파일 내부에서 사용한 변수를 호출한 JSP로 넘기기

이전글[서블릿/JSP] 태그파일 방식으로 커스텀 태그 만들기태그 내부의 속성값을 태그를 호출한 JSP와 공유하는 방법태그파일을 이용하여 커스텀태그를 개발하였을때 속성을 정의하는 디렉티브(지시자)는 디렉티브입니다. 그렇다면 다음과 같이 두 속성 num1과 num2를 sum이라는 커스텀태그로 넘겨주었을때 내부에서 더해진 결과값 sumResult 속성을 얻어내고 싶다면 어떻게 해야할까요?태그 내부에서 사용된 속성을 태그를 호출한 JSP에서 공유하기 위한 지시자가 디렉티브입니다. 디렉티브는 표현언어(EL) 그리고 JSTL과 하나의 세트로 사용됩니다.예제 프로젝트커스텀태그에서 JSP와의 데이터 공유를 어떤식으로 하고 디렉티브가 어떤식으로 동작하는지 예제를 통해 알아보도록 하겠습니다.예제 풀소스는 다음 예제..