본문 바로가기

콩's EDUCATION/콩's JSP&SERVLET

웹 컨텍스트 아래 파일 자원 내용 읽어오기 ApplicationTest2.jsp servlet Context Testg 소스 참조.txt의 실제 경로 : 소스 참조.txt의 내용 : ApplicationTest3.jsp ServletContext를 이용한 자원 읽기 소스 참조.txt의 실제 경로 : 소스 참조.txt의 내용 : ApplicationTest4.jsp ServletContext를 이용한 자원 읽기 소스 참조.txt의 실제 url경로 : 소스 참조.txt의 내용 : 더보기
Context Servlet,jsp 실습 예제 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class ContextTest */ @WebServlet("/Context") public class Con.. 더보기
JSP 기본 객체 : 버퍼 관련 메서드 ${10%3} buffer size : buffer remain : getBufferSize: 버퍼의 크기를 구한다. getRemaining: 현재 버퍼의 남은 크기를 구한다. 결과 보기 더보기
autoflush 실습 autofLUSH.JSP 더보기
DB연동하여 쇼핑몰 가입 페이지 만들기 패키지 com.shop.model; LoginDAO.java & UserVo.java & LoginServlet LoginDAO.java package com.shop.model; import java.sql.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.*; public class LoginDAO { // Tomcat Context 로부터 jdbc/oracle 이름의 DataSource 를 가져와서 DB CONNECTION 객체를 생성해서 리턴 public Connection dbCon(){ Connection con = null; try{ Context ctx = new InitialContext.. 더보기
JSP 페이지 요청 전달 basicForm.jsp 기본정보 폼 이름 : 이메일 : 이메일 : appendform.jsp resultInfo.jsp 결과를 보면 basicform에서 저장된 파라미터는 result에서 처리되어 appendform에서 출력된다. 언어가 깨질경우 appendform에서 request.setCharacterEncoding("utf-8"); 을 추가한다. 1. RequestDispatcher 방식 : 동일한 웹서버내에 웹 컨텍스트내의 jsp나 servlet으로 요청을 전달할 수 있다. (다른 웹서버 혹은 다른 웹 컨텍스트로 요청 전달 불가하다) 정보 공유기능(요청을 전달할 때 다른 추가적인 정보를 전달할 수 있다. url과 실제 응답 content의 page와 다르다. 2. send : 동일한 웹서버, 다.. 더보기
JSP 기초 jsp/servlet 프로그래밍 JSP는 자바 언어 기반의 서버에서 실행되는 스크립트 JSP는 HTML태그내에 java코드를 포함합니다. Servlet = Server+Applet Servlet은 자바 언어 기반의 웹 어플리케이션 서버에서 실행되는 Applet Servlet은 웹 어플리케이션 서버내에 JVM이 메모리에 로딩해서 라이프 사이클 메서드를 실행시킵니다. (init() : 초기화, 최초 요청시 한번만 수행됨 service() : 사용자의 요청 처리 -> doGet(), doPost() 로 dispatcher합니다. 사용자 요청시마다 스레드 방식으로 수행됨, 응답해줄 동적 HTML 생성 destroy() : 웹 어플리케이션 종료시, 웹 컨테이너가 종료시 딱 한번 수행됨) - 패키지선언 - publ.. 더보기
클라이언트가 요청한 http 헤더 정보들 보기 클라이언트가 요청한 http 헤더 정보들.. 요청 클라이아너트 IP : 클라이언트가 요청한 정보의 길이: 클라이언트가 요청한 프로토콜 : 클라이언트가 요청한 method : 클라이언트가 요청한 uri : 클라이언트가 요청한 ContextPath 클라이언트가 요청한 Servername 클라이언트가 요청한 Serverport ; 더보기
requestInfo servlet으로 만들기 package com.web3.login; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/RequestInfo") public class RequestInfo extends HttpServlet .. 더보기
JDBC 연동관련 server.xml 관리 tomcat 7.0ver 기준 server -> server.xml에서. GlobalNamingResources 사이에 아래 내용 입력 인증 = 컨테이너 타입 = 데이터베이스 종류 드라이버클래스이름 url = 연결한 DB URL NAME, PWD = 사용할 DB사용자 아이디, 패스워드 IDLE = 디비 10만큼의 공간 부여. Context사이에 더보기