- 업로드된 파일 서버 전송 처리Song hyun1. 파일 유효성 검사// 유효성 검사 if(filePart==null || filePart.getSize()==0) { // 파일 전송 x 확인 response.setContentType("text/html"); response.getWriter().println("첨부 파일을 추가해주세요!"); return; } 2. 파일 원본 이름 가져오기// 사용자가 올린 파일 원본 이름을 가져온다. // String originFileName=filePart.getSubmittedFileName(); String originFileName=Paths.get(filePart.getSubmittedFileName()).toString(); System.out.println("originFile..
- 2024-08-01 11:41:27
- 파일 업로드 코드Song hyun1. index.jsp 제목 : 첨부 파일 : 전송 2. FileUploadControllerpackage com.tenco.controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import jakarta.servlet.http.Part;import java.io.IOException;@WebServlet("/u..
- 2024-08-01 11:33:24
- [JSP] JSP 파일 업로드하기Song hyun[JSP] JSP 파일 업로드하기 1. HTTP 메세지에서의 이진 데이터와 텍스트 형태(1) 텍스트 기반 -> text/plain (2) 이진 데이터 기반 -> application/octet-stream-해당 타입으로 지정된 경우, 본문 데이터는 그대로 전송된다. 해당 MIME 타입은 바이너리 데이터를 나타내며, 서버가 이를 특별한 인코딩이나 디코딩 없이 원시 데이터로 취급하게 한다. 2. multipart/form-data MIME TYPEmultipart/form-date는 주로 웹 애플리케이션에서 파일 업로드와 같은 복합적인 데이터 전송에 사용되는 형식이다.(1) 텍스트 데이터(2) 바이너리 데이터(3) multipart/form-data 형식의 특징
- 2024-08-01 11:19:00
- [JSP] JSP로 CRUD 게시판 만들기 (5) - 댓글창 만들기Song hyun[JSP] JSP로 CRUD 게시판 만들기 (5) - 댓글창 만들기 1. CommentDTO (Comment.java)package com.tenco.tboard.model;import java.sql.Timestamp;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import lombok.ToString;@Data@ToString@Builder@NoArgsConstructor@AllArgsConstructorpublic class Comment { private int id; private int boardid; private int userId; privat..
- 2024-07-17 09:45:33
- [JSP] JSP로 CRUD 게시판 만들기 (4) - 게시판 만들기Song hyun[JSP] JSP로 CRUD 게시판 만들기 (4) - 게시판 만들기 1. BoardController 만들기package com.tenco.tboard.controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import jakarta.servlet.http.HttpSession;import java.io.IOException;import java.uti..
- 2024-07-16 09:31:20
- [JSP] JSP로 CRUD 게시판 만들기 (3) - JSP 파일 및 로그인 기능 만들기Song hyun[JSP] JSP로 CRUD 게시판 만들기 (3) - JSP 파일 및 로그인 기능 만들기 1. index.jsp 파일 생성-각각의 페이지로 넘어가는 버튼 만들기 ( 태그 사용)ㄴex: 회원가입, 로그인, 로그아웃, 게시판 목록... JSP MVC 게시판 테스트 페이지 회원가입 로그인 로그아웃 게시판 목록 2. 회원가입 및 로그인 기능 만들기 (1) : DTO 인터페이스, DTO-DAO 클래스 생성하기(1) User.java : user(사용자) 정보 인스턴스화.package com.tenco.tboard.model;import java.sql.Timestamp;import lombok.AllArgsConstructor;import lombok.Builder;impo..
- 2024-07-15 10:46:36
- [JSP] JSP로 CRUD 게시판 만들기 (2) - DB 접근 기술Song hyun[JSP] JSP로 CRUD 게시판 만들기 (2) - DB 접근 기술 1. DB 접근 기술(1)- DBUtilBasic.java: Connection 객체를 가져오는 클래스이다.package com.tenco.tboard.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBUtilBasic { private static final String DB_URL="jdbc:mysql://localhost:3306/db_tboard?useSSL=false&serverTimezone=Asia/Seoul"; private static final String DB_USER="root..
- 2024-07-15 10:26:11
- [JSP] JSP로 CRUD 게시판 만들기 (1) - 패키지 및 DB 생성Song hyun[JSP] JSP로 CRUD 게시판 만들기 (1) - 패키지 및 DB 생성 1. 다이나믹 웹 프로젝트 및 패키지 만들기(1) src/main/java: 컨트롤러, 모델, 레파지토리, 유틸 총 4개의 패키지 생성.(데이터베이스 쿼리 전송 및 수정 담당)(2) resources 폴더: css, 이미지, js 코드 폴더 생성 (프론트 담당)(3) views 폴더: 게시판, 댓글, 로그인 JSP 폴더 생성 (1과 2를 연결, 사용자에게 화면 보여줌) 2. 라이브러리 적용하기*사용 라이브러리-HikariCP 라이브러리-Jakarta-JSTL 라이브러리 2개-Lombok 라이브러리-MySQL connector Java 라이브러리-SLF4J 라이브러리 (로깅용) 3. 테이블 설계하기 - MySQL 사용(1) ..
- 2024-07-15 09:22:20
- [JSP] 55. JSTL을 사용하여 CRUD 프로그램 만들기Song hyun[JSP] 55. JSTL을 사용하여 CRUD 프로그램 만들기1. UserDTOpackage models;import lombok.Data;@Datapublic class User { private int id; private String username; private String password; private String email;} 2. UserDAOImplpackage repasitory;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList..
- 2024-07-12 14:21:45
- [JSP] 54. JSTL 라이브러리의 사용Song hyun[JSP] 54. JSTL 라이브러리의 사용1. JSTL 예제 태그를 사용할 수 있다. %> 메세지 : 2. JSTL 예제 태그를 사용할 수 있다. %> 메세지 : 메세지 값이 null이 아닙니다. Number : ${i} 3. JSTL 예제 태그를 사용할 수 있다. %> 메시지 : 메시지 값이 null 아닙니다 Number : ${i} JSTL Formatting Example "/> 현재 시간 : ${formattedDate} Format Price : ${formatPrice}
- 2024-07-12 10:15:52
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)