2022/06/25 8

게시판 만들기 2강 로그인 페이지

index.jsp 로그인 페이지로 이동해야 하는데 로그인 페이지가 없어서 에러가 뜬다. 디자인 템플릿을 적용시키려면 부트스트랩 파일을 다운 받고 프로젝트의 webapp 폴더에 붙여넣기 한다. login.jsp # 상단 네비게이션 만들기 JSP 게시판 웹 사이트 # 게시판 제목 옆 메뉴 리스트 만들기 메인 게시판 # 헤더 바 우측의 드랍 다운 접속하기 로그인 회원가입 login.jsp [전체 코드] JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 # 로그인 양식 만들기 아이디와 비밀번호를 입력 하는 로그인 방식을 추가한다. login.jsp 로그인 화면 네비게이션과 로그인 양식 모양이 화면 크기에 따라서 모양이 달라지는 반응형 동작 login.jsp [전체 코드] JSP 게시판 웹 사이트 메..

output/JSP 2022.06.25

다형성

다형성은 큰 객체 안에 작은 객체를 넣어서 여러 형태로 변환해 사용하는 것이다. 다형성을 사용하면 객체화 시 다른 객체를 끌어다 생성한 변수에 넣어줄 수 있는데 철수 a= new 사람() 은 되지만 사람 a= new 철수() 는 안된다. public class Human { public void call() { System.out.println("HUMAN Call"); } } public class Cheolsu extends Human { public void call() { System.out.println("CHEOLSU Call"); } public void status() { System.out.println("CHEOLSU Status"); } } public class Polymorphis..

Java 2022.06.25

예외처리

예외 처리 방법에는 3가지가 있다. 1. try {} catch {} 사용 2. throws 사용 3. throw 사용 public class ExceptionTest { public void call(int j) { int[] i= {1, 2, 3}; System.out.println("call value: " + i[j]); } public static void main(String[] args) { ExceptionTest et= new ExceptionTest(); et.call(4); // 배열 크기를 초과하는 값을 호출, 에러 발생 } } Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bou..

Java 2022.06.25

제네릭스

제네릭스은 을 설정하는 건데 객체에 값을 삽입할 때 특정 데이터 타입만 삽입할 수 있도록 조건을 달아주는 것이다. import java.util.ArrayList; public class GenericExample { public static void main(String[] args) { int arr[]= {1, 2, 3, 4}; ArrayList list= new ArrayList(); // 제네릭스을 사용하지 않은 list list.add("abc"); list.add(123); list.add(arr); // list에 데이터타입 제한 없이 add 가능 for(int i=0; i

Java 2022.06.25

인터페이스, 추상클래스

인터페이스는 인터페이스에서 작성한 내용을 인터페이스를 상속 받은 클래스에서 반드시 구현해야 하는데 인터페이스는 정의만 하고 안의 내용은 상속 받은 클래스에서 채워 넣어야 한다., 그래서 인터페이스를 사용 시 상속 받은 클래스에서 동일한 이름과 기능을 보장 받는다. 자바에서 인터페이스는 Class가 아닌 Interface를 만들어 사용한다. public interface InterExample { public void makeThis(); // 인터페이스에 정의 후 implements 하면 구현 강제 함 public void makeThisWithParam(String name, int age); } 위 인터페이스 안에서는 특정 메서드를 이름 또는 이름이나 파라미터만 정의하고 안에 내용은 없는데 이는 인터..

Java 2022.06.25