본문 바로가기

coding35

[JSP] Servlet & JSP / 지시어, 스크립트 요소 Servlet = java 기반 JSP = html 기반 Servlet JSP 자바 코드 안에서 전체 HTMl 페이지를 생성 HTML 코드 안에서 필요한 부분만 자바 코드를 스크립트 형태로 추가 변수 선언 및 초기화가 반드시 선행되어야 함 자주 쓰이는 기능을 내장 객체로 제공하여 즉시 사용할 수 있음 Controller를 만들 때 사용 처리된 결과를 보여주는 View를 만들 때 사용 지시어: 해당 JSP 페이지의 처리 방법을 JSP 엔진에 '지시'해주는 역할을 함 page 지시어: JSP 페이지에 대한 정보 설정 (p.64) language: 스크립팅 언어로 자바 사용 contentType: 문서의 타입, 즉 MIME 타입은 text/html이고, 캐릭터셋은 UTF-8 pageEncoding: 소스 코드.. 2022. 3. 10.
[JAVA] 제네릭 1~5 Generic - Data Type 생활코딩 자바 공부 기록 1. 제네릭의 사용 제네릭(Generic)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미함. 나중에서 instance를 생성할 때 확정하는? 제네릭은 data type과 관련이 있다. class Person { public T info; } public class GenericDemo { public static void main(String[] args) { Person p1 = new Person(); Person p2 = new Person(); } } 2. 제네릭의 사용이유 class StudentInfo { public int grade; StudentInfo(int grade) { this.grade = grade; } } class Studen.. 2022. 2. 13.
[ERROR] JSP The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path (+ eclipse) jsp 파일을 생성했는데 엑박이 뜬다. 엑박 해결하기. The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path 프로젝트명 우클릭 - Properties (단축키: Alt + Enter) Project Facets 에서 Java 버전 맞추기! 11버전인데, 16으로 되어있어서 바꿨다. Runtimes에서 Apache Tomecat v9.0 에 체크하기! 그리고 Apply and Close 누르기. 엑박이 사라졌다. 2022. 2. 11.
[JAVA] 인터페이스 1~5 interface , 다형성 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 1. 수업소개 Interface 이 수업을 듣기 위해서는 class와 instance의 개념을 알아야 한다 !! package javaChapter2_12; interface Calculable { int sum(int v1, int v2); } class RealCal implements Calculable { @Override public int sum(int v1, int v2) { return v1 + v2; } } class DummyCal implements Calculable { public int sum(int v1, int v2) { return 3; } } public class InterfaceApp { public static v.. 2022. 2. 11.
[JSP] 'Dynamic Web Project' 프로젝트 생성 IDE: Eclipse 프로젝트 생성: ctrl + n Dynamic Web Project 생성 Project name 설정하고 next-next-finish Dynamice Web Project를 생성하면 위와 같은 구조로 생성이 된다. webapp 안에 text.jsp 파일을 생성한다. test.jsp를 입력 후 finish 자동으로 생성된 코드! 이제 시작! 2022. 2. 10.
[JAVA] 상속 1~6 Inheritance , overriding , overloading , super 부스트코스 생활코딩 [쉽게 배우는 자바2] 공부 기록 1. 수업소개 class나 instance가 무엇인지는 알고 참여해야 한다. package javaChapter2_11; class Cal { public int sum(int v1, int v2) { return v1 + v2; } } class Cal3 extends Cal { // extends 상속, Cla에 있는 모든 메소드와 변수를 상속받게 됨 } public class InheritanceApp { public static void main(String[] args) { Cal c = new Cal(); System.out.println(c.sum(2, 1)); Cal3 c3 = new Cal3(); System.out.println(c3.. 2022. 2. 10.