공통 코드 더보기 xml 과 java식 공통 코드 Student.java package com.day02.Ex01.Java; import java.util.*; public class Student { private String name; private int age; private ArrayList hobbys; private double height; private double weight; public Student(String name, int age, ArrayList hobbys) { this.name = name; this.age = age; this.hobbys = hobbys; } public String getName() { return name; } public void setName..
홍길동 15 수영 요리 홍길동1 홍길동2 기존에 썼던 xml 방식을 한 줄로 처리 할 수도 있다. 홍길동 15 수영 요리 아래와 같이 한 줄로 처리가 된 것을 볼 수가 있다. c: 는 생성자의 constructor의 줄임말이고 p는 property의 setter의 줄임말이다. 이것을 그냥 사용한다면 에러가 나온다. 그러므로 사용하기 위해서는 아래와 같다. 아래 네모칸을 클릭 한다. 이 2개를 체크해주면 된다. 화면에서 c하고 p가 추가된 xmlns가 추가 되었다면 성공적으로 바뀐것을 확인 할 수가 있다. 그러면 이제 위의 코드를 정상적으로 사용 할 수 있게 된다.
Calculator.java package com.javalec.ex; public class Calculator { public void addition(int firstNum, int secondNum) { System.out.println("addition()"); int result = firstNum + secondNum; System.out.println(firstNum + " + " + secondNum + " = " + result); } public void subtraction(int firstNum, int secondNum) { System.out.println("subtraction()"); int result = firstNum - secondNum; System.out.prin..
동적바인딩 Pencil.Interface package comEx02; public interface Pencil { public void use(); } Pencil4B.java package comEx02; public class Pencil4B implements Pencil { @Override public void use() { System.out.println("4B 굵기로 쓰입니다."); } } Pencil6B.java package comEx02; public class Pencil6B implements Pencil { @Override public void use() { System.out.println("6B 굵기로 쓰입니다."); } } MainClass.java package co..
Student.java package com.studentEx; public class Student { private String name; private String age; private String gradeNum; private String classNum; public Student(String name, String age, String gradeNum, String classNum) { super(); this.name = name; this.age = age; this.gradeNum = gradeNum; this.classNum = classNum; } public String getName() { return name; } public String getAge() { return ag..
1. 이클립스 마켓에서 sts를 검색한다. 위의 3가지, Spring을 설치한다. 일반 작업 환경에서는 오래된 버전을 사용하지만, 현재는 교육과정과 책의 내용대로 새로운 버전으로 설치를 진행한다. 2. 설치시 모두 체크 하고, 진행한다. 컴퓨터마다 설치속도는 조금씩 차이난다. 3. java버젼은 웬만하면 8버전, 11버전을 사용할 경우엔 반 강제적으로 작업을 진행해야한다. - 이 부분은 Dynamic Web Project 설치시 진행하는 부분이다. 모두 설치가 진행 되었다면. 4. New - 프로젝트 생성에서 제일 아래 Other에서 Spring 입력 시 아래가 나오면 정상이다. 5. Spring Lagacy 만들기 6. 만들기 확인 만들어 진 것을 확인했다면 조금 안심해도 된다. 이제 Maven을 만들..
JSP 빈즈 JSP와 연동을 위해 만들어진 자바 컴포넌트 Bean 액션을 통해 JSP에서 손쉽게 연동 데이터베이스 연동이나 뷰 데이터 교환에 사용된다. 빈즈 개요 자바 클래스 멤버 변수와 getter, setter 메서드로 구성됨 특정 기능을 수행하는 별도의 메서드를 가질 수 있음. JSP 모델2에서는 뷰 컴포넌트로만 활용이 권장된다. 빈즈 클래스 구성 빈즈 클래스도 자바클래스이므로 기본적으로는 자바 클래스 규격을 따른다. getter 메서드 package Test; public class BeanTest { private String name = "Mollang"; public String getName() { return name; } public void setName(String name) { t..
Bean id : 빈즈 클래스의 인스턴스명으로 사용하는 변수(래퍼런스) class : 빈즈 클래스의 클래스명으로 패키지 경로를 포함한다. setProperty name : 빈즈 클래스의 인스턴스명으로 id값에 설정했던 변수명(setter) property : 속성값으로 빈즈클래스의 setXxx(Xxx는 속성이름) 메서드와 매칭 될 속성값. "*"를 지정하면 모든 setXxx에 자동으로 매칭. getProperty name : 빈즈클래스의 인스턴스명으로 id값에 설정했던 변수명
현재 jsp 페이지를 컨테이너에서 처리하기 위한 각종 속성 지정 PAGE 지시어
HTML 주석 JSP는 HTML과 함께 구성되므로 HTML 형식의 주석 사용 가능 단, JSP 문법이 사용된 부분에는 사용 불가 예) JSP주석 HTML과 JSP 문법 모든 부분에 사용 가능 소스보기를 하면 보이지 않음 예) 자바 주석 JSP 스크립트릿 영역 내에서 사용됨. 예) /* */, //
DB CODE : http://colorscripter.com/s/n4qdJr9 1. 로그인 부분 CODE : http://colorscripter.com/s/mKNs37P - 회원가입 - - 1.0 회원가입 - 회원가입 CODE : http://colorscripter.com/s/EmW0J2f - 1.1 회원 목록 DB에 추가하기 (INSERT) - JOINPROCESS CODE : joinprocess) : http://colorscripter.com/s/4Z8pXEJ - 로그인 - - DB에서 회원정보 값 불러오기 - SELECT * FROM SLMEMBER WHERE ID = ?; LOGINPROCESS CODE : http://colorscripter.com/s/3EvhcKp - 메인 - (ad..
이번 게시글은 JSP와 오라클을 연동시키는 방법을 소개하겠습니다. ★★★ 시작하기 전에. ★★★ 1. Oracle 설치가 되어 있어야 합니다. 2. 연동할 계정 Lock가 풀려 있어야 합니다. 3. 아파티 톰켓이 설치 되어 있어야 합니다. 1. 설치한 오라클을 불러옵니다. 저 같은 경우에는 C드라이브에 설치 했기 때문에 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 주소에 Oracle이 설치 되어 있습니다. 이 중, ojdbc6.jar 을 복사 합니다. 2. 복사한 ojdbc6.jar을 3군데에 배포시킵니다. 첫 번째 위치 아파치 톰켓 안의 lib에 설치합니다. 여기에 servlet-api.jar이 있다면, 정상입니다. C:\Program Files\Ap..
1. Login.jsp (로그인 화면) 로그인 화면이다. 시작하자마자 Session을 삭제(초기화) 한다. 2. menu.jsp (메뉴 골라담기) 3. add.jsp (추가하기 사용자에겐 보이지 않는다.) ArrayList에다가 값을 담고, history.go(-1)을 통해 뒤로가기를 실행 시킨다. 4. result.jsp (장바구니, 결과 값 출력) 결과값을 form table을 통해 담는다. 기초적인 삭제기능을 하기 위해 모두 input에 담기 위함이다. 5.delete.jsp (삭제하기) 그냥 삭제 할 경우 예외처리 경고 뜬다. 그래서 try ~ catch 문에 담는다. 또한 history.go(-2)를 줌으로써 사소한 error를 방지한다.
Port 80 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 포트 충돌이다. 1. 인터넷 공유기를 쓸 경우 자주 발생하는 문제이고, 집에서는 재수 없을 때 일어난다. Tomcat admin port의 값을 바꿔준다. HTTP/1.1은 TOMCAT 설치 때 사용한 PORT 사용한다. 2. eclipse에서 To..