본문 바로가기

분류 전체보기854

JSP의 액션태그 액션태그란? 액션 태그는 태그 형태로 제작되므로, 자바 문법과는 사용방법에 있어 차이가 있다. 액션 태그의 형태 JSP 페이지 제작 시 사용하는 여러 스크립팅 요소들과 마찬가지로 JSP 페이지 내 작성된 액션 태그도 서블릿 클래스로 변환될 때 해당 태그가 수행되어야 코드들로 변경된다. 액션 태그는 JSP 페이지의 표준으로 지정된 기술이므로 별도의 설치나 JSP 페이지 내 임포트 없이 바로 사용이 가능하다. 액션 태그의 일반적인 형태는 다음과 같이 접두어 "jsp"와 ":" 뒤의 사용할 태그의 이름, 사용할 액션 태그 내 지정 가능한 속성과 속성값으로 구성된다. 태그 가장 앞에 위치한 'jsp:'와 같은 접두어는 액션 태그 외에도 JSP 페이지에서 사용 가능한 외부 태그를 지정하기 위해 사용된다. 액션 태.. 2021. 8. 29.
JSP의 세션관리 HTTP 프로토콜의 연결 방식 웹 애플리케이션이 사용자의 요청에 따라 서비스를 제공하는 일련의 과정에는 HTTP 프로토콜이 그 중심에 있다. HTTP 프로토콜을 사용한 웹 클라이언트와 웹 서버의 연결은 일회성 연결로, 웹 클라이언트로부터 전송되는 요청을 웹 서버에서 처리한 후 웹 클라이언트가 이에 대한 응답을 전달받는 순간 끊어진다. 따라서 HTTP 프로토콜을 이용한 웹 서버와 웹 클라이언트는 지속적인 연결을 통한 데이터 송/수신 을 할 수 없으며, 일회성 연결을 맺고 끊음을 반복적으로 수행하면서 통신하게 된다. 이러한 특성을 가진 HTTP 프로토콜은 연결을 유지하지 않는 프로토콜(stateless Protocol)로 분류된다. 연결을 유지시키지 않고 일회성 연결을 사용하는 HTTP 프로토콜은 동일한 기.. 2021. 8. 28.
백준 11053 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main11053 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); //수열 A의 크기 int[] A = new int[N]; long[] D = new long[N]; StringTokenize.. 2021. 8. 26.
백준 15652 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main15652 { public static int N, M; public static int[] selected; public static StringBuilder sb = new StringBuilder(); public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Strin.. 2021. 8. 25.
백준 2193 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main2193 { public static long[][] D; public static long[] DP; public static long[] memo; public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); //N자리 수 입력 D = new long[N+1][.. 2021. 8. 25.
백준 15649 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main15649 { public static int N, M; public static int[] selected, used; public static StringBuilder sb = new StringBuilder(); public static void rec_func(int k){ if(k == M + 1){ //다 골랐을때 //selected[1...M] 배열이 새롭게 탐색된 결과 for(int i=1;i 2021. 8. 24.