html (63) 썸네일형 리스트형 HTML - JSP - 파일 업로드 ( 이미지 ) 파일을 업로드 할 페이지.jsp 코드 파일들을 보내기 위해선 form에 encodingtype을 지정해주어야한다. 인코딩 타입은 enctype="multipart/form-data" 를 작성해주면 된다. 그 후 업로드 한 이미지를 출력하기 위해, EL 식으로 file을 읽으면 된다. 업로드를 진행,저장해주는 savlet코드 (Test.Java) package test; import java.io.IOException; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import jav.. Ajax 를 이용한 아이디 중복검사 AJAX 아이디 중복검사 인증 좋아요 추천 비추천 찜 . . . 등에 사용 => 비동기처리 : 서버방문 X 페이지의 내용이 유지 ※ 보통 스프링에서는 @(어노테이션) 설정으로 진행되는 것이 일반적 ※ JSP에서 사용하는 방식을 소개할 예정 ajax를 사용할 jsp 코드 중복검사 상단에 CDN 방식으로 jQuery를 사용하기 위해 연결을 해줌 button 을 만들어 버튼이 onclick 되면 실행 될 함수를 만듦. check()라는 함수에서 $.ajax를 실행할 것인데, type에는 Post / Get 중 어느 요청으로 보낼 지 작성을 해주고 url 에는 이 요청에 대한 수행을 할 url 주소를 써주면 된다. 프로젝트에 속해있는 폴더명을 적어주어도 되지만 ex) test / ajax / data 에는 만약.. HTML - FrontController [ FrontController ] MVC 패턴 + FC 패턴 → MVC 모델 2 M .java V .jsp → JAVA 코드 XX!! C .jsp에서 작업한 C는 결합도가 너무 높다! → 분할 관리 => FC 서블릿파일을 생성해서 관리 → .jsp VS .java setProperty 액션을 일일히 해야하나? => yes, but Spring 프레임워크에서 자동매핑 지원해줌 request,Xxx() 사용해야되는데?? => Servlet(서블릿) 파일을 이용할 예정이라 request 사용 가능함 ★낮은 결합도 + 높은 응집도 → 유지보수 용이★ [FC 정리] - 한개의 서블릿으로 Client(사용자)의 요청을 받음 - FC가 해당 요청에 맞는 컨트롤러를 호출하여 사용 - FC를 제외한 나머지 컨트롤러는 .. 초기화 매개변수 (xml) [초기화 매개변수] 프로그램을 동작시킬 때 필요한 정보(ex. url, id, pw, ...) 를 소스코드에 하드코딩을 해왔음 그런데 이런 정보들은 프로젝트 중간에 쉽게 변경이 될 수 있음 그래서 이런 정보들을 별도로 환경설정 파일(.xml)에 보관 정보 == 초기화 매개변수 → ServletConfig : 해당 서블릿에서 사용가능 → ServletContext : 동일한 웹 어플리케이션 내에서의 모든 서블릿에서 사용 가능 ★ .xml 을 → @(어노테이션,애너테이션) 으로 바꾸려는 움직임이 많음 과거의 설정파일은 xml에 들어있었지만 , 많이 사용되는 Spring 을 사용하기 위해 @(어노테이션,애너테이션)으로 바꾸려는 움직임이 많음 - 컴파일을 시도할 때 , 어떤 어노테이션들이 있었는지 별도로 기억함.. 트랜잭션 예제 - 은행 계좌이체 예제 은행 계좌이체시 잔액이 옮겨지는 것을 이용한 트랜잭션 이해 예제이다. 1번 은행용 Bank1.java코드 package vo; public class Bank1 { private int bid; private String bname; private int balance; public int getBid() { return bid; } public void setBid(int bid) { this.bid = bid; } public String getBname() { return bname; } public void setBname(String bname) { this.bname = bname; } public int getBalance() { return balance; } public void setB.. HTML - JSP - 커스텀태그 import / redirect / url import HTML - JSP - 커스텀태그에서 for문 (for each)사용 (리스너 클래스 사용) 커스텀 태그에서 for:each를 사용하는 방법이다. 우선 리스너 클래스를 사용해 서버의 시작을 감지해서 for문을 이용해 객체의 생성과 datas에 그 객체들을 넣는 작업까지 해주었다. package test; import java.util.ArrayList; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; /** * Application Lifecycle Listener implementation class InitialMember * */ @WebL.. HTML - JSP - 커스텀태그 try-catch , 조건문 if ${errMsg} 오류가 발생할 수 있는 내용을 로 감싸주면 된다. 일반모드입니다. 이전 1 2 3 4 ··· 8 다음