본문 바로가기

분류 전체보기

(1196)
Servlet 초기화 파라미터 서블릿 초기화 파라미터 -특정 Servlet이 생성될 때 초기에 필요한 데이터들이 있음. (특정 경로 및 아이디 정보) 1. web.xml에 기술하고 servlet 파일에서는 ServletConfig클래스 (HttpServlet이 상속받으므로 바로 쓸 수 있음)를 이용해서 접근 getInitParameter(); -특정 Servlet안에서 작성하므로 해당 Servlet에서만 사용 가능 2. java파일에 어노테이션 직접 기술. ServletConfig클래스 메소드 이용해서 불러옴. @WebInitParam에 초기화 파라미터 기술 @WebServlet(urlPatterns = "/init", initParams = { @WebInitParam(name = "id", value = "imu"), @WebIn..
Servlet 한글 처리 한글 처리 -> tomcat 개발자가 한글 인코딩 하지 않으면 한글 깨져보임 get방식 post방식 처리방식이 따로 따로 Get방식 요청 -server.xml 수정 URIEncoding ="EUR-KR" 이거 넣어줘야 함. 넣어준 후에는 sync 해줘야 함 Publish to Server (server 탭에 찾으면 있음) Post방식 요청 자바 소스 안에 직접 넣음 request.setCharacterEncoding("EUR-KR"); =>JSP도 마찬가지. 안에 직접 입력
form 태그 서버쪽으로 정보 전달할 때 사용하는 태그 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 input 속성(type,name,value) -type: 태그 종류 지정 (text, password, submit, checkbox, radio(단독 선택), reset) -name: input태그 이름 -value : name에 해당하는 값 => form 태그 안에 있는 값들이 servlet전송 type => checkbox 독서 요리 달리기 수영 다중 선택 가능 name은 동일. type => radio 국어 영어 //default 체..
Servlet & Servlet Mapping Servlet -> 자바 파일 / 매핑이 필요함 Java thread를 이용하여 동작. => 많은 요청에도 부하가 적게 걸림. Jsp는 html에 자바코드가 심어진 것. 동적으로 html에서 활동한 다음에 servlet으로 바뀜 servlet에서 얻어진 정보로 model이 동작해서 결과를 수행. Serlet 매핑은 기본적으로 class name과 동일하게 매핑 되어있음. Servlet은 doGet, doPost메소드에 구현된 것이 클라이언트 단에서 실행됨. 1. web.xml에 서블릿 맵핑 => url을 간단하게 맵핑 http://localhost:8181/servlettest/Hello xml에서 servlet에 대한 여러 설정 가능. 1 2 3 4 helloworld com.javac.javatest..
eclipse 서버 프로젝트 생성. 이클립스에서 Dynamic web project 생성 전부 default로 지정하고 Generate web.xml 체크 실행은 Run As - Run on server
JSP 특징 JSP 특징(View에서 사용) -동적 웹어플리케이션 컴포넌트 -.jsp확장자 -요청에 동적 작동, 응답은 html -jsp는 서블릿으로 변환되어 실행 -MVC패턴에서 View로 이용됨. MVC패턴 모델과 뷰와 컨트롤러 관계 컨트롤러는 Request로 무엇을 요청했는지 파악 - 모델이 가공 (디비와 연동) - Controller에 return- View에서 클라이언트에 보여줌 JSP 아키텍쳐 .jsp file ->(톰캣에서 자동) java file -> class file -> 브라우저
톰캣 -eclipse 연동 톰캣 eclipse 설정. 톰캣 다운로드 - eclipse 서버 탭에서 서버선택 - 아파치 톰캣 버전이랑 맞춘 후에 finish - 서버 탭에서 톰캣 더블 클릭 -Publish module contexts to separate XML files 체크 - HTTP port 8080 변경 (오라클이랑 충돌)
웹 프로그래밍 기본 개념 & JAVA 웹프로그래밍 -> 웹어플리케이션 구현 행위 인터넷 서비스 중 하나 -> 웹 IP -> 컴퓨터 식별 Port -> 컴퓨터의 구동되고 있는 프로그램 구별 JAVA 플랫폼. J2SE - 어플리케이션 만들 때 사용 J2EE - 자바 웹 할 때 사용 J2EE -> 컨테이너(톰캣) -> 웹 컨테이너(JSP,Servlet) local에서 가상 서버를 만들어서 실행시키는데 그때 쓰는 도구 컴포넌트 - JSP,Servlet,HTML등의 웹 어플리케이션을 구현하기 위한 구성요소 이 컴포넌트들을 담고 있는 것이 컨테이너 JSP => HTML파일 내에 JAVA언어를 삽입한 문서 Servlet => 자바 언어로 이루어진 웹프로그래밍 문서 웹프로그램의 동작 웹서버 : 클라이언트의 요청에 의해 정보를 제공해 주는 서버 웹브라우저 ..