JSTL 7

JSP | 스크립팅 요소 (지시문, 스크립트릿 등)

1. 지시문 (Directive) JSP 엔진 및 컨테이너, 즉Tomcat에게 현재의JSP 페이지 처리와 관련된 정보를 전달하는 목적으로 활용 1) page 디렉티브 문서의 타입, 스크립팅 언어, import할 클래스, 세션 및 버퍼의 사용 여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정한다. 2) include 디렉티브 여러 JSP 페이지에서 공통적으로 포함하는 파일을 삽입할 때 사용한다. 주로 header나 footer을 넣을 때 사용한다. 3) taglib 디렉티브 taglib 디렉티브는 JSTL(JSP Standard Tag Library), 커스텀 태그(Custom Tag)를 JSP 페이지 내에 사용할 때 사용된다. 2. 스크립틀릿 (Scriptlet) 가장 많이 활용되는JSP..

개발_웹/Java 2019.05.11

JSTL (Java Serverpage Tag Library)

JSTL (Java Serverpage Tag Library) Java 템플릿 엔진. 반복문이나 삽입문 등 여러 문법들을 JSP내에서 사용할 수 있게 제공한다. 스크립틀릿을 사용하는 것보다 사용하기 편하고 코드가 간결해진다. 많이 쓰이는 문법으로는 , , 등이 있다. Maven이나 Gradle로 라이브러리를 추가하거나 혹시 직접 JAR 추가하는 경우에는 Impl, Spec, EL 세 가지 모두 추가해준다. 그 다음 사용할 JSP 파일에 아래 지시문을 선언 후 사용한다.

개발_웹/Java 2019.05.11

Java | 태그가 적용되지 않고, 화면에 그대로 노출될 경우 (JSTL, escapeXml)

위 화면처럼 태그가 그대로 나올 때 해결하는 방법 Case 1 (Java) Java에서 태그 문자열를 아래와 같이 대체해본다. str = str.replaceAll("<", ""); Case 2 (JSTL) escapeXml 값에 false를 줘본다. escapeXml 의 defalut값은 true로, escapeXml을 설정하지 않거나, true로 설정할 경우, 문자열에 포함된 HTML 특수문자는 해당되는 문자 엔티티 코드로 변환되어 표시된다. true를 줬을 경우, 예를 들면 '

개발_웹/Java 2017.09.03

JSTL을 이용해서 Javascript로 값 전달하는 방법

1. 변수 전달 질문 이렇게 받아온 CheckDate를 javascript의 변수인 var chDate 라는 변수가 있을 때checkDate값을 chDate에 넣어주고 싶습니다. 답변var chDate = '${checkDate}'; 2. 리스트 전달 질문스크립트로 var test = "${TestBean.name}"; 이런식으로 TestBean에 남겨있는 name이란 값을 갖고올수는 있는데 만약 TestList가 있다고 치면... 뭐 html에서야 c:foreach items="${TestList}" 대충 이런식으로 뿌릴텐데.. 이걸 뿌리기전에 미리 스크립트에서 리스트로 받아서 컨트롤 하고싶은데 어떻게 해야하나요? 답변var list = new Array(); list.push("${item.name}..

카테고리 없음 2017.07.19