프로그래밍/JSP
-
JSP - 커스텀 태그 만들기프로그래밍/JSP 2021. 11. 11.
커스텀 태그를 정의할 tld 파일의 경로 : webapp - WEB-INF - views myTag.tld의 내용 1.0 1.2 myTag hello com.tag.HelloTag empty sum com.tag.SumTag empty num true true int for com.tag.ForTag JSP begin true true Integer end true true Integer step false true Integer var true false String each com.tag.ForEachTag JSP var true false String items true true java.util.List JSP 파일에서의 실행 방법 커스텀 태그 속성이 있는 태그 1~100까지 합 : 몸체가 있는 ..
-
JSP - 게시판 페이징 paging프로그래밍/JSP 2021. 10. 18.
자바 파일 package com.util; public class Myutil { /** * 전체 페이지 수 구하기 * @param rows 한 화면에 출력할 목록 수 * @param dataCount총 데이터 수 * @return전체 페이지 수 */ public int pageCount(int rows, int dataCount) { if(dataCount 0 ? 1 : 0); } /** * 페이징 처리 GET 방식 * @param current_page현재 표시되는 페이지 번호 * @param total_page전체 페이지 수 * @param list_url링크를 설정할 주소 * @return페이징 처리 결과 */ public String paging(int current_page, int total..
-
JSP - EL / JSTL프로그래밍/JSP 2021. 10. 15.
이런식으로 표현하는걸 EL이라고 함. EL 사칙 연산 ${3+5} ${3+"5"} {3+null} = 0 ${10 / 5} ${13 / 5} ${13 mod 5} ${13 % 5} EL에서는 "A" + "B" 처럼 문자열 결합을 하면 에러가 발생함 비교 논리 연산 3==4 : ${3==4}, ${3 eq 4} 3!=4 : ${3!=4}, {3 ne 4}도 false임 3 lt 4 : ${3 lt 4 }, ${3 4 } 3 le 4 : ${3 le 4 }, ${3 = 4 } ${empty name } ${10%2==0 ? "짝수" : "홀수" } 기타 연산 문자열 결합 : +=, ${"서울" += "경기" } 세미콜론 연산자 - a,b에서 a는 출..
-
-
JSP - Parameter 파라미터 전송하기프로그래밍/JSP 2021. 10. 12.
파라미터 전송 GET 방식으로 전송 확인 POST 방식으로 전송 이름 : 나이 : 등록하기 클라이언트로 부터 요청(request) 받은 정보 GET 방식으로 보냈을때의 정보들과 POST방식으로 보냈을때의 여러 정보들을 확인 할 수 있다. 파라미터를 getParameter()로 받기 이름 : 패스워드 : 나이 : 남자 여자 좋아하는 과목 : 자바 스프링 오라클 서블릿 웹 보내기 서버에서 넘겨 받은 파라미터 이름 : 패스워드 : 나이 : 성별 : 출신도 : 좋아하는 과목 : 결과를 보기위한 jsp 파일에서는 항상 파라미터를 확인해야하니 request.setCharacterEncoding("utf-8"); 를 꼭 자바 코드에 넣어야 한다. POST 전송 방식 사용에 필요하나 GET 방식으로 한다고 해도 코드가..
-
JSP - 전송 방식의 차이 (GET / POST)프로그래밍/JSP 2021. 10. 11.
파라미터 인코딩 - GET 방식 - 기본적으로 클라이언트가 서버에 접속하는 경우 파라미터 전송 방식은 GET 방식이다. - Query String : GET 방식으로 전송되는 파라미터 - 주소줄에 파라미터를 실어서 보냄 - GET 방식으로 정보를 보낼때 한글등은 반드시 인코딩해서 보낸다. 확인 | 확인 확인 이름 : 나이 : 전송 = 19 ? "성인" : "미성년자"; %> GET 방식으로 전달받은 파라미터를 이용한 처리 결과 님의 나이는 이므로 입니다. 하나의 jsp 파일은 결과창을 보여주기 위해 만들었다. GET 방식으로 넘어온 데이터를 받기위해서 request를 사용 폼 태그 안에서 전송 방식을 따로 설정 하지 않으면 GET 방식이 기본 값임. 항상 데이터 주고 받을때는 인코딩과 디코딩을 해야함 그..