JSP 17

JSTL(JSP Standard Tag Library) - 7. 포맷(fmt) 태그

fmt 태그는 Formatting 태그로 포맷에 관련된 태그입니다. 실행 파일 view 파일 문자열로 되어진 숫자를 누적한 결과값(자동형변환, 형변환) 나타내기 및 정수로 되어진 데이터를 세자리마다 콤마를 찍어서 나타내어주기 fmt:parseNumber 은 문자열을 숫자형식으로 형변환 시킨다. integerOnly="true" 은 소수점은 절삭해버리고 정수만 취해온다. 정수만 취해온 값을 변수 pointInt 에 넣어줌. pattern="#,###": 숫자가 #,### 형식으로 출력됨 문자열로 되어진 숫자를 누적한 결과값(자동형변환) 나타내기(JSTL을 사용한것) ${point} pointArr1 누적의 합계 : ${sum} 문자열로 되어진 숫자를 정수로 형변환하여 누적한 결과값 나타내기(JSTL을 사용..

JSP 2022.09.01

JSTL(JSP Standard Tag Library) - 6. 함수 태그(functions)

=== 함수 태그(functions) === JSTL은 EL에서 사용할 수 있는 함수 태그를 제공한다. ------------------------------------------------------------------------------------- 함수 설명 ------------------------------------------------------------------------------------- length(obj) obj가 Conllection인 경우 저장된 항목의 개수를, 문자인 경우 문자열의 길이를 반환 toUpperCase(str) str을 대문자로 변환 toLowerCase(str) str을 소문자로 변환 substring(str, idx1, idx2) str.substr..

JSP 2022.08.31

JSTL(JSP Standard Tag Library) - 5. forTokens 사용

실행파일 view 파일 forTokens 는 문자열을 구분자로 잘라서 배열로 만들어준다. forTokens 에서 items="${문자열}" 에 들어오는 것은 배열이나 리스트가 아닌 하나의 문자열이다. forTokens 를 이용하여 친구이름 출력하기 - 1 친구가 없으시군요 ^_________^ 친구가 없으시군요 ^_________^ ${name} ${name} 친구가 없으시군요 ^_________^ ${name} split 함수를 이용하여 배열로 만든 다음 forEach 를 사용하여 친구이름 출력하기 - 2 친구가 없으시군요 ^_________^ ${name} 친구가 없으시군요 ^_________^ ${name}

JSP 2022.08.31

JSTL(JSP Standard Tag Library) - 4. forEach 사용

실행 파일 RequestDispatcher dispatcher = request.getRequestDispatcher("05_forEach_Array_List_view_02.jsp"); dispatcher.forward(request, response); 을 사용할 때 "05_forEach_Array_List_view_02.jsp" 파일만 request 영역에 저장되어있는 arr_friend_name 배열을 꺼낼 수 있다. 결과물은 05_forEach_Array_List_view_02.jsp 가 나오지만 URL 에서는 05_forEach_Array_List_execute_02.jsp 로 보인다. -> 보안성이 뛰어나다. 보안성이 뛰어나다.*/ %> view 파일 ${friend_name} 성명: ${ps..

JSP 2022.08.31

JSTL(JSP Standard Tag Library) - 3. choose 사용

실행 파일 - 입력한 주민번호로 성별 파악하기 주민번호 : 결과 파일 - choose 를 사용하여 전송되어 온 주민번호로 성별을 파악한 결과물 출력하기 choose 태그 안에 when태그가 자바의 if, else if절과 같은 기능을 하고 otherwise태그가 else절의 역할을 한다고 볼 수 있다. 주민번호: ${jubun} 성별을 나타내주는 숫자: ${gender_no} 주민번호를 입력하지 않으셨습니다.!! 주민번호의 길이가 맞지 않습니다.!! 1900년대생 남자입니다. 1900년대생 여자입니다. 2000년대생 남자입니다. 2000년대생 여자입니다. 주민번호 7번째 자리의 값이 1부터 4가 아닙니다.

JSP 2022.08.31

JSTL(JSP Standard Tag Library) - 2. if 사용

실행파일 - 두개의 문자열을 입력받아서 같은지 다른지 검사하기 첫번째 입력란 : 두번째 입력란 : 세번째 입력란 : 결과 파일 - 전송되어 온 값을 if 를 사용하여 비교한 결과물 출력하기 ${param.first} 는 getParameter 를 해온 것이다. eq: equal(같음 == ) ne: !equal(같지않음 != ) empty 는 null 과, null은 아니지만 아무것도 없는 것(사이즈가 0) 모두를 포함하기 때문에 empty 사용 권장 ${param.first} 와 ${param.second} 은 같습니다. ${param.first} 와 ${param.second} 은 같지 같습니다. ${param.first} 와 ${param.second} 은 같습니다. ${param.first} 와 ..

JSP 2022.08.31

taglib, JSTL(JSP Standard Tag Library) 사용

taglib 다운받는 방법 http://tomcat.apache.org/ 에 간다. Apache Tomcat -- Taglibs 클릭 Apache Standard Taglib -- Download 클릭 Standard-1.2.5 Jar Files Impl: taglibs-standard-impl-1.2.5.jar 클릭하여 다운받는다. 컴퓨터 손상말이 나오면 계속에 클릭한다. Spec: taglibs-standard-spec-1.2.5.jar 클릭하여 다운받는다. 컴퓨터 손상말이 나오면 계속에 클릭한다. EL: taglibs-standard-jstlel-1.2.5.jar 클릭하여 다운받는다. 컴퓨터 손상말이 나오면 계속에 클릭한다. lib 폴더에 넣음 실행 (execute) 파일 - 두개의 수를 입력받아서..

JSP 2022.08.31

액션태그 :useBean, :getProperty, :setProperty - 2

실행 execute 파일 /JSPServletBegin /aaa 개인성향 테스트(POST method) 성명 학력 선택하세요 고졸 초대졸 대졸 대학원졸 좋아하는 색상 빨강 파랑 초록 노랑 좋아하는 음식(다중선택) 짜짱면 짬뽕 탕수육 양장피 팔보채 register 파일 - 1번 방법 개인성향 입력 결과 정보(JSP 표준액션 중 useBean 을 사용한 것) register 파일 - 2번 방법(간략) 단, 전제조건은 06_useBeanForm_execute_01.jsp 파일의 form 태그내의 name 값으로 준 것이 chap03.PersonDTO 의 field명과 같아야만 한다. 개인성향 입력 결과 정보(JSP 표준액션 중 useBean 을 사용한 것) 성명: 학력: 색상: 음식:

JSP 2022.08.31

액션태그 :useBean, :getProperty, :setProperty

, 등의 표준액션을 이용하면 자바코드를 작성하지 않고도 자바빈(JavaBean, 자바빈 규격서에 따라 만든 자바클래스)을 만들어 사용할 수 있다. ※ 표준액션의 scope ==> 자바빈즈를 객체화 시킨 후 이 객체를 어느 범위까지 사용할지를 결정하는 것이다. 1. scope="page" - scope 속성 기본값이므로 특별히 지정하지 않으면 이 값이 적용된다. 이 객체는 요청된 JSP 페이지 내에서만 사용되고, 실행 종료와 함께 객체는 자동으로 소멸된다. 그러므로 다른 JSP 페이지에서는 사용될 수 없다. 또한 요청된 JSP 페이지를 부를때 마다 이 객체는 매번 새로이 생성된다. 2. scope="request" - 이 객체는 요청된 JSP 페이지내에서 사용된 후 , 이 JSP 페이지와 연결된 다른 JS..

JSP 2022.08.31

>> JSP 개요 <<

1. JSP 란? -- Java Server Page의 약자로서 HTML 문서 속에 Java 코드가 들어가 있는 것이라고 보면 된다. 간단히 말하면, Java 코드가 실행되어진 결과물을 웹페이지(html)로 보여준다는 것이다. Java의 웹서버 프로그램 스펙(서블릿)으로 변환되어 서비스 된다. 서블릿(Servlet)이라함은 웹서비스 기능을 해주는 자바 클래스를 말한다. 2. JSP 의 장점 1). 서블릿(Servlet)보다 쉽고, 작성하기가 빠르다. 2). 디자인부분(html)과 로직부분(java)으로 이루어져 있다. 그리고 디자인부분(html)과 로직부분(java)을 분리시킬수도 있다. 3). 프로그래머가 직접 코딩한 서블릿(Servlet)보다 최적화된 서블릿(Servlet)으로 생성시켜 주므로 효율적..

JSP 2022.08.30