
📍 JSTL — fmt – 국제화 / 형식화의 기능을 제공해주는 JSTL 라이브러리. → 국제화는 다국어 내용을 처리, 형식화는 날짜와 숫자 형식 등을 처리하는 것을 의미. – fmt 라이브러리르 사용할 때도 core 라이브러리를 사용할 때 처럼 사용할 JSP 페이지에 태그 라이브러리 등록해야 함. ▸ 태그 라이브러리 등록 – 접두어는 'fmt', uri는 fmt 라이브러리의 위치를 뜻함. ▸ fmt 라이브러리 태그 인코딩 관련 태그 국제화 관련 태그 형식화 관련 태그 📃 fmt_setLocale.jsp • 태그 라이브러리 등록 – core랑 fmt 모두 사용할거라 두 개 등록해줌. 같이 사용 가능. – fmt는 formatting의 약자 (형식화) • 데이터 (= 속성) 생성 today : ${toda..
📍 제네릭 (Generic, 일반화) – 클래스 정의 시 사용할 데이터타입을 미리 명시하지 않고, 객체 사용 전 사용할 타입을 객체 생성 시 명시하는 사용기법. – 주로 Collection API의 클래스들이 제네릭이 적용되어 있으므로, 인스턴스 생성 시, 제네릭 타입으로 사용할 데이터타입으로 지정. → 지정된 데이터타입이 클래스 내의 임시 데이터타입을 대체하게 됨. EX1 ) 제네릭을 사용하지 않을 경우 1. 사용할 데이터타입을 '특정 타입'으로 관리하는 경우 class NormalIntegerClass{ int data; // 변수 data는 정수형 데이터만 저장 가능 // Geeter & Setter public int getData() { return data; } public void setDa..

📍 Scanner 클래스 – 화면, 파일, 문자열과 같은 입력 소스로부터 문자데이터를 읽어오는데 사용되는 클래스. – 여러 형태의 생성자를 오버로딩하여 지원하므로 다양한 입력소스로부터 데이터를 읽을 수 있음. ex ) scanner(String source), scanner(file source) 등 – 정규표현식 (Regular expression)을 이용한 라인단위의 검색을 지원함. – scanner를 사용하기 위해서는 java.util.Scanner import 필요. – nextXXX() 메서드를 호출하여 입력 받음. 1 ) nextInt() : int 2 ) nextLine() : String ▸ Scanner 설정 문법 Scanner 변수명 = new Scanner( ); Scanner 변수명..

📍 JSTL — core – JSTL에서 기본적인 기능 (컨트롤에 관계된 기능)들을 구현해놓은 라이브러리로서, 문자열 출력, 반복문, 조건문 등이 포함되어 있음. – 커스텀 태그의 장점대로 자바 코드를 사용하지 않고도 쉽게 기본 기능을 구현할 수 있음. – JSTL 라이브러리를 사용하기 위해서는 해당 페이지에 '태그 라이브러리' 를 등록해야 사용 가능. ▸ 태그 라이브러리 등록 – JSTL을 사용하려면 페이지 윗부분에 '태그 라이브러리' 를 추가해야 함. – prefix의 c는 태그를 사용할 때 항상 붙는 접두어. – uri는 태그 라이브러리가 존재하는 위치. → 위의 주소는 core 라이브러리가 존재하는 위치. ▸ core 라이브러리 태그 출력 태그 변수 설정 및 삭제 태그 예외 처리 태그 조건 처리 ..

📍 서블릿과 JSP페이지 연결 – 데이터 통신. (el표현식) – 서블릿에서 데이터를 주면 JSP에서 받기. 📃 TestServlet1.java • 서블릿 작성 – 작성 규칙에 따라 서블릿 만들기. 1. HttpServlet 클래스 상속 2. doget() 메서드 오버라이딩 → dopost()는 어차피 지금 실현 못하니까 doget()만 오버라이딩 함 . 3. 헷갈리지 않게 매개변수를 request, response로 변경 4. JSP페이지로 정보 전달하기 위해 정보 저장하고 페이지 이동 public class TestServlet1 extends HttpServlet{ // 부모가 서블릿이니 자식도 서블릿 @Override protected void doGet(HttpServletRequest requ..

📍 JSTL (JSP Standard Tag Library) – 자카르타에서 제공하는 자주 사용되는 필요한 기능들을 모아놓은 커스텀 태그 라이브러리. – 프로그래밍 시 필요한 대부분의 기능을 처리할 수 있기 때문에 실무에서의 JSTL 사용 빈도는 높음. – 용도에 따라 사용하는 기능이 달라지는데 크게 5가지로 분류됨. 1 ) core : 기본적인 기능들을 제공. 2 ) function 3 ) fmt : format의 약자, 형식화에 관한 기능들을 제공. 4 ) xml : XML처리에 좀 더 편한 기능을 제공. 4 ) sql : SQL처리에 좀 더 편한 기능을 제공. ▸ 라이브러리 설치 – 톰캣에서 Taglibs에서 Jar Files 3개를 다운 받음. EL만 필요한데 편의상 3개 다 다운 받음. 📍 EL..

📍 서블렛 (Servlet) – 웹 서버측에서 사용자의 요구에 따라, 자동으로 생성된 HTML형식의 페이지를 생산하여 전송해 줄 수 있는 여러 기술 중 Java 진영의 기술이 바로 Servlet. – 단적으로 말하자면 웹 서버 상에서 실행되는 Java의 클래스 파일이라 할 수 있음. – 다만 일반적인 Java 클래스와 비교해 볼 때, 서블렛은 반드시 javax.servlet.Servlet 인터페이스를 구현해서 작성해야 하며, 입력과 출력을 HTTP 프로토콜의 요청과 응답의 형태로 다룬다는 점이 다름. – 클라이언트가 요청을 보내오면 웹 서버는 그 요청에 해당하는 서블렛 클래스 파일을 실행, 서블렛 클래스에서는 요청을 처리해 결과물을 만들어 내면 웹 서버가 그 페이지를 클라이언트에 전송함. – 'Serve..

목차 📍 게시판 글 쓰기 ▸ writeForm 페이지 ▸ writePro 페이지 1. 한글 처리 ▸ BoardDTO 객체 ▸ writePro 페이지 2. 전달 받은 데이터 저장 — 액션 태그 3. 전달 받지 않은 IP주소 데이터 저장 3-1. IP주소 IPv4방식으로 출력하기 4. dto 객체에 저장한 데이터 DB에 전달 ▸ BoardDAO 객체 – 공통사용 변수 – 커넥션 풀 (Connection Pool) – getCon() 메서드 정의 – closeDB() 메서드 정의 – insertBoard() 메서드 정의 ▸ writePro 페이지 5. insertBoard() 메서드 실행 — 글 쓰기 📍 게시판 글 쓰기 ▶ writeForm 페이지 – 사용자가 입력할 게시판의 폼 (구성)을 작성하는 페이지. ..
- Total
- Today
- Yesterday
- Method
- Git
- 로컬저장소
- javascript
- Dao
- jsp
- 숫자형
- JSTL
- 원격저장소
- Java
- mysql
- 논리형
- 업캐스팅
- 내장객체
- model2
- 데이터타입
- 출력문
- 단일행함수
- 주석문
- 제어문
- null
- DB
- 매개변수
- 문자형
- 오버라이딩
- github
- 다형성
- Object
- 인자
- gitbash
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |