본문 바로가기

분류 전체보기62

220525 📝JSP include 지시어, include 액션 동작 차이 1. 지시어 사용 2.액션태그 사용 지시어 방식(@)은 페이지 자체를 현재 페이지에 포함시키고 컴파일한다. 동일한 페이지로 인식되어 포함시킨 파일(file.jsp)에서 생성한 변수를 사용가능하고 page영역, request 영역이 공유된다. 액션태그는 실행의 흐름이 바뀐다. 실행되는 중에 액션태그를 만나면 파일(file.jsp)로 실행 흐름이 이동되어 파일(file.jsp)이 컴파일된 결과(자바소스X, 실행한 결과 html+js)만 현재 페이지에 포함된다. 다른 페이지로 인식되어 파일(file.jsp)에서 생성한 변수는 사용이 불가능하고 요청만 공유하여 request 영역만 공유된다. 🎯ETC dto는 로직을 가지지 않은 순수 데이터 객체 d.. 2022. 5. 25.
220524 💻 이메일 종류 선택 및 hidden태그 사용해 보내기 이메일 종류를 셀렉트 박스로 선택하고, 전체 이메일을 hidden태그의 value로 설정한다. See the Pen 이메일 by bnuri (@bnuri00) on CodePen. 2022. 5. 24.
220523 💻JavaScript 체크박스, 셀렉트박스 체크하기 form에서 체크박스, 셀렉트박스(콤보박스)에 체크된 파라미터를 받아 똑같이 체크해보았다. 체크박스, 셀렉트박스에는 readonly 속성이 작동하지 않아 disabled 속성으로 수정 불가하게 만들었다. form은 아래 html 코드와 유사해서 생략하였다. html, 스크립트릿 코드 취미 인터넷 여행 게임 영화 운동 hobby: 관심분야 HTML/CSS JavaScript JSP SQL JavaScript 코드 /* 받아온 parameter js 배열(hobby, subject)에 넣기 */ let hobby = [] hobby.push('') let subject = [] subject.push('') /* 받아온 모든 hobby 체크박스 체크 */ .. 2022. 5. 23.
220519 📝JSP page 지시자 속성 대소문자 page 지시자 속성의 값은 대소문자 다 사용가능하지만 (ex. utf-8, UTF-8 둘다 가능) 한 페이지 내부의 속성 값은 대소문자를 맞추어 사용해야 한다. 한 페이지 내부에 charset=utf-8, charset=UTF-8이 같이 들어가면 directive4.jsp directiveTop.jsp directive4.jsp를 실행할 때 다음과 같이 오류가 발생한다. 그런데 새로고침 하다보면 그냥 될 때도 있다.. 소스 출처 2022. 5. 19.
220518 💻백준 2559: 수열 백준 2559 길이 N인 정수 수열에서 연속된 K개의 합 중 가장 큰 값을 구하는 문제이다. 위와 같이 슬라이딩 윈도우방식으로 currentSum을 구한다. 길이 N, 연속 범위 K, 정수 수열 순서로 입력이 주어진다. 초기 currentSum, max를 index 0 부터 index K-1의 합으로 정해 currentSum(이전에 구한 합)에서 현재 맨앞 인덱스(startIndex) 바로 전의 값을 빼고 startIndex +(k-1) 번째 배열 값을 더해 currentSum(현재 합)에 다시 넣는 방식으로 구현하였다. public static int initMax(int[] n, int K) { int result = 0; for(int i = 0; i < K; i++) { r.. 2022. 5. 18.
220517 📝JSP 기본문법 스크립트릿(ScriptLet), 표현식(Expression), 선언문(Declaration) jsp에서 자바코드를 사용하기 위해서는 스크립트릿을 사용해야 한다. 스크립트릿은 , 표현식은 , 선언문은 형식이다. 스크립트릿(ScriptLet) 안에 자바 코드를 작성할 수 있으며 순차적으로 실행된다. 안에 변수를 선언하면 지역변수로 선언된다. 표현식(Expression) 스크립트릿 안에 = 이 추가된 형식으로 웹페이지에 출력된다. 으로 변수값을 출력할 수 있으며 메소드 호출도 가능하다. 내부에 세미콜론(;)을 사용하지 않는다. 선언문(Declaration) 스크립트릿 안에 ! 이 추가된 형식으로 전역변수, 메소드 선언시 사용하며 선언 위치에 관계없이 변수 사용이 가능하다. 2022. 5. 17.