본문 바로가기

IT & 일상기록/JSP15

[JSTL] Core 라이브러리(1) - out / set / remove [taglib 지시어 용어 정리] · prefix = 태그 라이브러리 타입 [코어(c), XML(x), 국제화(fmt), 데이터베이스(sql), 함수(fn)] · TLD 파일 = 커스텀 태그 정보를 담고 있는 라이브러리 파일 · uri = TLD 파일의 위치 정보 [core 라이브러리] · JSP의 표현식 대체 / 기본적인 기능 구현(출력/수식/URL 처리 등) · 사용 전 반드시 입력 : 종류 내용 core 라이브러리 태그 사용 예시 JSP로 표현 core(c:out) JspWiter에 값 출력 core(c:set) 변수에 값 설정 (setAttribute 메서드 역할) ${result} core(c:remove) scope에 저장된 속성값 제거 (removeAttribute 메서드 역할) 2022. 3. 14.
[JSP] EL 표기법(Expression Language - 표현 언어) (1) EL 정의 : JSP의 기본 문법을 보완하는 스크립트 언어로 JSP 표현식보다 더 간결하게 코드를 출력 가능 (2) EL 구성 : $와 중괄호{ }로 이루어져 있다 예시 JSP 표현식 JSP 출력값 EL 표현식 EL 출력값 비고 1 2 ${1+1} 2 2 1+1 ${"1+1"} 1+1 따옴표 안 문자열로 인식 3 11 ${"1"+"1"} 2 (1) JSP 표현식 - 따옴표 안에 숫자를 무조건 문자열로 인식(플러스 연산으로 1이 연속 출력됨) (2) EL 표현식 - 따옴표 안에 숫자만 있는 경우 숫자로 인식 4 false ${10==20} false 10은 20이 아니므로 false 출력 5 true ${10 != 20} true 10은 20이 아니니까 true 출력 ※ 파라미터 값을(매개변수 값).. 2022. 3. 10.
[JSTL] jstl.jar / standard.jar 파일 다운로드 및 추가방법 JSTL(JSP Standard Tag Library)을 사용하려면 jstl.jar와 standard.jar 파일이 필요하다. 파일 다운로드 및 추가 방법은 아래와 같다. ① 링크 접속 (https://archive.apache.org/dist/jakarta/taglibs/standard/binaries/) Index of /dist/jakarta/taglibs/standard/binaries archive.apache.org ② 사이트 하단에 jakarta-taglibs-standard-1.1.2.zip 파일 다운로드 ③ lib 폴더에 있는 jstl.jar / standard.jar 파일을 복사하여 웹 애플리케이션의 lib 폴더에 추가 (이클립스 경로 : 프로젝트 src 폴더 → webapp 폴더 → .. 2022. 3. 4.
[JSP] 이미지 업로드하기 위해 웹서버 폴더 경로에 접근하는 방법 2가지 방법 내용 부가설명 1 String configFolder = config.getServletContext().getRealPath("접근할 폴더명"); * getRealPath : 폴더에 접근하기 위한 메서드로 생략하면 웹서버 폴더 기본 위치까지만 접근 * 기본 위치 : C:\워크스페이스명\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\프로젝트명 * .getRealPath("eaxm")을 쓰면 eaxm폴더까지 접근. C:\워크스페이스명\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\프로젝트명/eaxm 2 String saveFolder = "접근할 폴더명"; String .. 2022. 2. 9.
인코딩 오류 나는 이유/해결 방법 오류문구 해석 save could not be completed. Try File > Save As... if the problem persists. Reason: Some characters cannot be mapped using "ISO-8859-1" character encoding. Either change the encoding or remove the characters which are not supported by the "ISO-8859-1" character encoding. Save as UTF-8 Select First Character 저장을 완료할 수 없습니다. 문제가 지속되면 파일 > 다른 이름으로 저장...을 시도합니다. 이유: 일부 문자는 "ISO-8859-1" 문자 인코.. 2022. 2. 9.
[JSP] 태그 정리(1) - <% 스크립트릿 %> / <%= 표현식 %> / <%-- 주석 --%> / <%! 선언문 %> / <%@ 지시어 %> 태그 종류 설명 스크립트릿 (Scriptlet) 변수, 제어문, 프로그램 코드 구현할 때(java코드 등) 사용 표현식 (Expression) 변수의 결과값, 메서드 리턴값 등을 출력할 때 사용(리턴하는 값이 없으면 사용X) 주석 (Comments) 주석처리할 때 사용 선언문 (Declaration) 메서드 정의, 전역 변수 선언할 때 사용 지시어 (Directive) JSP 페이지 설정 정보 셋팅할 때 사용(지시어 종류 : page, include, taglib) → 을 사용하여 java 변수 선언(문자열 타입의 name에 '확고의 블로그' 담김) 을 사용하여 웹페이지에 '확고의 블로그' 출력 2022. 2. 6.
728x90
반응형