Programming Language/Java17 [JSP, eclipse] eclipse에서 파일 업로드 시에 explorer 자동 갱신 [JSP, eclipse] eclipse에서 파일 업로드 시에 explorer 자동 갱신 파일을 업로드하거나 저장 또는 붙여넣기할 때 업데이트가 안 되는 경우가 있다. 이때 자동으로 refresh 해주는 기능을 켜주면 뚝딱하고 된다. Preferences → Workspace → ‘ Refresh using native hooks or polling ‘ 을 ‘check’ 2023. 1. 8. [JSP] 간단한 로그인[2] 로그아웃 로그인을 했으면 다시 메인 페이지로 돌아왔을 때 로그인을 계속 유지하거나 로그아웃을 하는 것을 해보려고한다. 파일 Member.java 회원 정보를 담을 파일이다. main.jsp 로그인 성공 시 보여질 메인화면이다. 여기서 로그아웃 버튼을 누르면 로그아웃이 된다. logout.jsp 로그인되어 있는 회원 정보를 지우고 로그인 메인 페이지를 넘겨준다. index.jsp 만약 회원 정보 객체가 있으면 바로 메인 페이지로 넘기는 역할이다. 1. Member 로그인에 성공하였으면 회원 정보를 받아 저장할 공간이다. 나중에 새로 만들 table에 연결시킬 것이기 때문에 기본 정보만 만들어 놓는다. package practice; public class Member { int pid; String id; Stri.. 2023. 1. 8. [JSP] 간단한 로그인[1] jsp를 기초를 배웠으면 간단한 로그인 페이지를 만들어 보는 것이 도리다. 여기에 DB를 곁들인다면 더 맛있어질 것이다. 여기서 중요한 부분은 DB location.href DB는 MariaDB를 사용하였고, jdbc를 통해 이미 입력된 회원 아이디와 비밀번호를 맞춰본다. 옳은 정보면 location.href를 통해 성공한 페이지를 보여주고 실패하면 그 다시 로그인 페이지로 돌아간다. 파일은 총 5가지다. loginMain.jsp 로그인하는 form이고 여기서 submit을 하면 2번인 loginReg로 가게된다. loginReg.jpp 사용자가 보지 못하는 페이지고 DB 작업과 다음 페이지를 가리킨다. logout.jsp 로그인 성공했을 때 페이지다. InformationDTO DB에서 정보를 꺼내올 .. 2023. 1. 8. [Lombok] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor 생성자 생성 애노테이션 Lombok 생성자를 만들어주는 애노테이션 Lombok 기능 중에 생성자를 만들어주는 애노테이션이 있다. 파라미터가 있는지 없는지를 기준으로 기능이 3가지로 만들어진다. @NoArgsConstructor: 파라미터 없는 생성자 생성 @RequiredArgsConstructor: 파라미터 있는 생성자 생성(final or @NonNull인 필드) @AllArgsConstructor: 파라미터 있는 생성자(모든 필드) @NoArgsConstructor 파라미터가 없는 생성자를 생성해준다. @NoArgsConstructor public class Member { private String name; private int age; private String mbti; /* @NoArgsConstructor가 자.. 2022. 12. 25. [Java] Optional null 체크를 위해 if문을 사용하는 적이 많았다. Optional을 만나기 전까지는.. Optional은 Java 8 부터 추가되었다. nullable인 값을 감싸는 wrapper 클래스다. 이 Optinoal을 이용해서 null 체크를 하여 NPE 발생을 줄일 수 있다. Optional 객체 생성 of()와 ofNullable()을 사용해 객체를 생성한다. 1. of() String str = "java"; Optional opt1 = Optional.of(str); Optional opt2 = Optional.of("java"); 2. ofNullable() 만약 참조변수 값이 null일 가능성이 있다면 ofNullable()을 사용해야한다. of()를 사용할 때 참조변수 값이 Null이면 NPE.. 2022. 12. 12. [Java] 문자열 비교 (==, equals)와 intern String a = "Android"; String b = "Android"; String c = new String("Android"); System.out.println(a == b); // true System.out.println(a == c); // false Systen.out.println(a.equals(c)) // true 문자열을 == 연산자로 비교할 때, 분명 문자열은 같은데 false가 나오는 경우가 있다. 그런데 equal() 메소드를 사용하면 true가 나온다. 대체 == 연산자와 equal 메소드는 무슨 차이가 있을까? String 생성 String 생성하는 것에 literal을 이용하는 것(String interning)과 생성자(new String())를 이용하는 것이 있다.. 2022. 12. 12. 이전 1 2 3 다음