jsp 5분 안에 JSP 배우기 Java 생태계는 지난 20년 동안 많이 발전했으며 이는 시장에서 변함없이 인기를 얻고 있음으로 알 수 있습니다. 글쎄, 이것은 다른 프로그래밍 언어 중 하나에 대한 탄탄한 배경이 있거나 새로운 개발자이지만 시간이 지남에 따라 이러한 것들의 중요성과 차이를 만드는 방법 및 Java 개발자로서 더 성장하기 위해 필수가 되는 경우 작동합니다. "애플릿"과 같은 다른 API 및 개념을 다루어야 하... javajspservletjee JSP| EL (Experession Language) jspELEL JSP| 💔MVC 패턴을 이용한 게시판 Model(대부분 java): DB에서 추출이나 수정하여 Controller View (대부분 JSP파일): 화면,UI Controller: 요청을 담당 시간이 없을 때, 만드는 게 급선무: 10년전, 요즘 잘 사용하지 않음 모듈화: 부품화 개발하면 할 수록 모듈화가 중요 1. Front Controller에서 먼저 받는다 2. 특정 커맨드 호출 3. 커맨드가 DAO에 적합한 메서드 호출 4... jspMVCMVC JSP| 💔FrontController 패턴과 Command 패턴 티렉터리 패턴: 별개의 서블릿 찾아가기/어쩌구 확장자 패턴 : 무조건 *.do 모든 요청을 처리하는 서블릿을 만든다 > 중복 없애고 개발 집중 FrontController를 사용할 파일 FrontController 1. 하나의 서블릿에서 모든 요청을 받고 2. 그 서블릿을 인터페이스로 받는 다른 클래스에서 일을 처리한다 3. DAO로 접근해서 로직을 수행한다.... FrontControllerjspcommandFrontController JSP_basic. 게시판 글 보기를 구현해보자. 게시판 글 보기를 구현해보기 위해 먼저 생각해보아야할 것 게시판 목록의 제목을 누르면 게시글 페이지로 이동하고 글 내용을 확인할 수 있게 해야합니다. 첫 번째로 게시글을 읽을 수 있는 jsp form 파일이 필요합니다. 그리고 그 jsp로 DB 데이터를 보내는 servlet이 필요합니다. servlet이 필요로 하는 건 DB 데이터를 SQL에서 가져오는 DAO입니다. DB 데이터 검색은 SQ... jspmysqljsp JSP| 포워딩 받은 요청을 다른 컴퍼넌트에 위임 요청받은 컴퍼넌트와 위임받은 컴퍼넌트의 request 객체가 같다 dispacherJsp.jsp RequestObj.java RequestDispatcher와 의 차이점: 위임받은 컴퍼넌트와 요청받은 컴퍼넌트가 사용하는 request 객체가 다르다 redirect.jsp RequestObj.java... jsp포워딩RequestDispatcherRequestDispatcher JSP_basic. 게시판 테이블 만들어서 조회해보기(DAO, VO, servlet) VO, DAO, servlet 여태껏 공부한 VO, DAO, servlet을 총동원해서 MySQL의 DB와 연동한 게시판 테이블을 만들어보겠습니다. 먼저 MySQL에서 boardTbl을 CREATE TABLE했습니다. 2개 정도만 만들어두고 VO와 DAO를 작성하러 eclipse로 돌아갑니다. BoardVO 작성 datetime 자료형을 갖는 컬럼은 date 자료형(java.sql.Date)... jspmysqljsp [js, jQuery] JavaScript, jQuery 기초 javascript : 객체 문서 객체 모델 : Document Object Model, 웹 문서 자체(document), 이미지 img 등... 브라우저 관련 객체: Browser Model Object : BOM, 웹 브라우저에서 사용하는 정보 screen, navigator 등등.... 내장 객체 : 웹 프로그래밍에서 자주 사용하는 요소들(Object, String ....) javas... JavaJavaScriptjqueryjspjsJava jasper codeblock .jsp에서 자바 코드 작성하기 일반적인 html 형태의 jsp 파일 안에서 변수를 선언하고 자바 코딩를 넣고 싶다면 코드 블럭을 사용하면 된다. 만약 코드 블럭을 사용하지 않으면 Jasper는 해당 내용을 화면에 그대로 출력해버린다. 코드 블럭은 <% %> 이다. 넣고 싶은 자바 코드를 블럭안에 넣으면 된다. (예시) 수식 삽입 서블릿 코드에 y = x + 3을 자바코드로 넣고 싶다면 아래... JavawebBackendjspBackend mysql - JSP - insert(member) 처리 Java data base connectivity JDBC API 사용 어플리케이션의 기본 구성 JDBC Driver DBMS별 알맞은 JDBC 드라이버 필요(jar) 로딩코드: Class.forName("JDBC 드라이버이름"); *Mysql : com.mysql.jdbc.Driver JDBC URL DBMS 연결을 위한 식별 값 JDBC 드라이버에 따라 형식이 다름. 구성: jdbc[DB... JDBCmysqljspJDBC 웹에서 Hello 출력하기 먼저, eclipse에서 Window - Preferences - General - Content Types - Java Class File의 하단 화면에 Default encoding에 UTF-8을 입력후 Update를 합니다. 그 다음, General - Workspace - Text file encoding - Other에서 UTF-8을 선택한 뒤, Apply 해줍니다. 마지막으로, G... eclipseapachetomcathtmljspapachetomcat JSP EL이란 JSP 스크립트의 표현식을 대신하여 속성 값을 쉽게 출력하도록 고안된 언어 출력, 반복처리를 태그 기반으로 제공 기존 Expression Tag(<%=%>)를 대체 Expression Tag(<%=%>)대신 으로 간단하게 사용할 수 있다. 표현식에는 변수명, 속성명, 메소드 구조로 이루어져 있고, 정수형, 실수형, 문자열형, 논리형, null이 올 수 있다. Attribute 형식에는 ${a... EL기술면접준비jspEL JSP| JSP 개발 환경 구축 아파치 톰캣 설치하기 에서 해당 조건 다운로드 Tomcat 9 Software Downloads 64-bit Windows zip 2. 압축 해제 이클립스 (엔터프라이즈 자바 개발자용) 설치하기 들어가서 아래 사진과 같은 것Eclipse IDE for Enterprise Java Developers 본인 운영 체제에 맞게 다운 압축 풀고 eclipse.exe 실행, 경로 설정 이클립스와 톰캣... 이클립스톰캣jdkHelloJSPjspHelloJSP 7강 : Servlet Life-Cycle 해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 에 출처를 두고 있습니다. 간략히 정리한 글 입니다. init() : 실행전 초기화하는 단계 service : 실제로 서비스를 제공하는 메서드, service()메서드 보단 doGet()이나 doPost()로 서비스를 제공합니다. destroy() : 종료시 실행 @PostConstruct, @Pr... 인프런jspjsp 8강 : form 데이터 처리 해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 에 출처를 두고 있습니다. 간략히 정리한 글 입니다. 클라이언트가 전송한 HTML에 존재하는 <form>태그 내에 정보들을 바탕으로 서비스를 제공하기 위해 데이터를 처리하는 과정입니다. <form>태그의 속성부터 살펴보겠습니다. action : 어느 URL(매핑)에 정보를 넘겨줄지 지정합니다 met... 인프런jspjsp 파일 업로드 : 상품 이미지 등록하기 연습문제 1. 파일 업로드를 위한 form 태그내에 반드시 설정해야 하는 기법은 무엇인가? • action 속성-> 파일 업로드를 처리할 JSP파일 설정 • method 속성-> 반드시 POST방식으로 설정 • enctype 속성-> multipart/form-data로 설정 2. 파일을 서버에 업로드하는 처리 기법에 대해 간단히 설명하시오. • MultipartRequest를 이용한 파일 ... jspjsp JSP_basic. VO클래스와 DAO VO 클래스의 응용 쉽게 불러올 수 있습니다. DAO 클래스는 DB 연동 시 반복적으로 작성하는 코드를 DB 접속 시 필요한 변수들을 선언하거나 생성자들을 이용해 쿼리문을 미리 세팅해두기도 합니다. DAI 클래스는 테이블로부터 데이터를 읽어와 자바 객체로 변환하거나 자바빈 클래스를 항상 작성해야 합니다. 이 자바빈 클래스가 바로 VO 클래스 인 겁니다. DB의 모든 유저 정보를 불러오는 VO... mysqljspjsp JSP_basic. SQL DB와 연동한 로그인 페이지를 수정해보자 (pstmt, session을 이용한 INSERT) 전 포스트에서 만든 로그인 페이지에 UPDATE, DELETE, INSERT 쿼리문을 수행할 수 있는 jsp파일을 추가해보겠습니다. 먼저 INSERT 쿼리문을 수행할 데이터를 입력받을 userJoinForm.jsp를 작성합니다. action=""을 지정해 userJoinCheck로 입력받은 정보를 보내줍니다. userJoinCheck.jsp에서는 request.getParameter를 통해 ... mysqljspjsp JSP_basic. MySQL DB와 연동되는 로그인 페이지를 만들어보자(PreparedStatement, session) SQL DB에 자바에서 접속하는 방법 준비물은 mysql 커넥터입니다. WEB-INF의 라이브러리에 커넥터가 준비되었다면 userLoginForm.jsp 파일을 작성합니다. 간단한 로그인 form을 작성했습니다. form = action을 지정해 userLoginCheck.jsp로 이동하도록 했습니다. 입력받은 아이디는 userId 입력받은 패스워드는 userPw라는 데이터로 저장됩니다. 이... mysqljspjsp Value Object_VO 클래스가 뭔지 모르겠습니다. VO 클래스란? VO 클래스를 작성하여 DB와 관련된 변수들을 관리할 수 있습니다. VO 클래스는 일반적으로 특정 테이블의 자료를 한 row 단위로 저장할 수 있도록 칼럼 정보를 변수로 나열한 것입니다. 그러니까 이렇게 UserVO라고 .java를 만들어놓고 나의 MySQL을 보면 이런 테이블이 있으니까 각 컬럼에 맞는 변수들을 UserVO에 선언하고 나면? 이 메서드에 선언해둔 변수들을 이... mysqljspjsp JSP_basic. SQL DB와 연동한 로그인 페이지를 수정해보자 (pstmt, session을 이용한 DELETE, UPDATE) DELETE 쿼리문을 JSP로 작성하기 INSERT를 해보았으니 DELETE와 UPDATE도 어려운 일이 아니게 되었습니다. DELETE 로직을 먼저 수행해보겠습니다. 먼저 userDeleteForm.jsp를 생성하고 작성합니다. 비밀번호를 입력받으면 해당 데이터를 userDelete.jsp로 post 방식으로 전송할 것 입니다. 사용자가 입력한 비밀번호는 name="uPw"로 전송됩니다. ... mysqljspjsp 11강 : JSP 내장객체 해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 에 출처를 두고 있습니다. 간략히 정리한 글 입니다. config : 서블릿과 JSP를 지정하여 초기 설정값을 전달 할 수 있습니다. web.xml에서 태그로 전달 가능합니다. url매핑했을때와 비슷한 형식으로 전달합니다. <jsp-file> : <servlet-class>태그로 서블릿에 넘겨주었던... 인프런jspjsp 쿠키 : 주문 처리 페이지 만들기 쿠키 쿠키는 세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법이다. 하지만 쿠키는 세션과 달리 상태정보를 웹 서버가 아닌 클라이언트에 저장한다. 이후에 웹 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 포함된다. 이때 쿠키는 이 쿠키를 읽어 새로운 웹 브라우저인지, 이전에 요청했던 웹 브라우저인지 판단한다. 쿠키는 클라이언트의 일정 폴더에 정보를 저장하기 때문... jspjsp Web Application 디렉터리 구조 공부 이 공부 내용은, 인프런 박매일님의 [NarP Series]MVC 프레임워크는 내 손에[나프1탄] 을 참고하였습니다. WAS ( Web Application Server ) 가 알 수 있는 구조는 다음과 같이 만들 수 있다. 이클립스 환경에서, Java Project를 생성한다. Web이라는 프로젝트를 만든다. 프로젝트를 만들면, src라는 폴더와 bin 폴더가 생긴다. Web Applica... 열심히 하자프로그래밍 공부jsp디렉토리웹 애플리케이션mysql공부jsp 0407 Review 링크를 알아낸 적이 나타났다! 웹사이트는 URL로 시작해 URL로 끝난다. 그만큼 주소창이 가지고 있는 위력이 막강하다는 뜻이다. 일반적인 유저라면 특수한 공간의 URL을 알지 못하겠지만, 혹시라고 아는 누군가가 비정상적인 경로로 침입하려 할때, 어떻게 해야 하는가? 짜잔, 아래 대안이 있다. Referer header는 어떤 행동(링크 클릭과 같은)을 통해 특정 사이트로 접속했을 때, 행동... jspjsp 요청 흐름 제어 <jsp:include> 1. 동작 방식 2.속성 page : 포함할 JSP페이지의 경로를 지정한다 flush : 지정한 JSP페이지를 실행하기 전에 출력 버퍼를 플러시 할 지 여부를 지정한다(기본값 false) 3. 사용목적 화면의 레이아웃의 일부분을 모듈화 하기 위해서 주로 사용 4. 중복 영역 처리 공통적으로 들어가는 영역의 JSP코드를 액션태그를 사용해서 지정 위치에 포함 시킬 수 있... jspjsp 유효성 검사 : 상품등록 데이터의 유효성 검사하기 연습문제 1. 유효성 검사란 무엇인가? 사용자가 폼에 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증 하는것을 말한다. 유효성 검사를 위한 핸들러 함수는 폼 페이지에서 이벤트 발생 시(버튼 클릭 or 'submit'클릭) 유효성 검사를 위해 매핑하는 메소드를 의미한다. 2. 유효성 검사를 위한 두 가지 처리 기법을 간단히 설명하시오. • 기본 유효성 검사: 사용자... jspjsp 예외 처리 : 예외 처리 페이지 만들기 연습문제 1. 예외처리란 무엇인가? 예외 처리는 프로그램이 처리되는 동안 특정한 문제가 발생했을 때 처리를 중단하고 다른 처리를 하는 것으로 오류 처리라고도 한다. 2. page 디렉티브 태그를 이용한 예외 처리 기법에 사용되는 속성에 대해 설명하시오. <%page errorPage=" ... " %>와 같이 errorPage 속성으로 오류 페이지를 호출하는 방식과 <%page isError... jspjsp
5분 안에 JSP 배우기 Java 생태계는 지난 20년 동안 많이 발전했으며 이는 시장에서 변함없이 인기를 얻고 있음으로 알 수 있습니다. 글쎄, 이것은 다른 프로그래밍 언어 중 하나에 대한 탄탄한 배경이 있거나 새로운 개발자이지만 시간이 지남에 따라 이러한 것들의 중요성과 차이를 만드는 방법 및 Java 개발자로서 더 성장하기 위해 필수가 되는 경우 작동합니다. "애플릿"과 같은 다른 API 및 개념을 다루어야 하... javajspservletjee JSP| EL (Experession Language) jspELEL JSP| 💔MVC 패턴을 이용한 게시판 Model(대부분 java): DB에서 추출이나 수정하여 Controller View (대부분 JSP파일): 화면,UI Controller: 요청을 담당 시간이 없을 때, 만드는 게 급선무: 10년전, 요즘 잘 사용하지 않음 모듈화: 부품화 개발하면 할 수록 모듈화가 중요 1. Front Controller에서 먼저 받는다 2. 특정 커맨드 호출 3. 커맨드가 DAO에 적합한 메서드 호출 4... jspMVCMVC JSP| 💔FrontController 패턴과 Command 패턴 티렉터리 패턴: 별개의 서블릿 찾아가기/어쩌구 확장자 패턴 : 무조건 *.do 모든 요청을 처리하는 서블릿을 만든다 > 중복 없애고 개발 집중 FrontController를 사용할 파일 FrontController 1. 하나의 서블릿에서 모든 요청을 받고 2. 그 서블릿을 인터페이스로 받는 다른 클래스에서 일을 처리한다 3. DAO로 접근해서 로직을 수행한다.... FrontControllerjspcommandFrontController JSP_basic. 게시판 글 보기를 구현해보자. 게시판 글 보기를 구현해보기 위해 먼저 생각해보아야할 것 게시판 목록의 제목을 누르면 게시글 페이지로 이동하고 글 내용을 확인할 수 있게 해야합니다. 첫 번째로 게시글을 읽을 수 있는 jsp form 파일이 필요합니다. 그리고 그 jsp로 DB 데이터를 보내는 servlet이 필요합니다. servlet이 필요로 하는 건 DB 데이터를 SQL에서 가져오는 DAO입니다. DB 데이터 검색은 SQ... jspmysqljsp JSP| 포워딩 받은 요청을 다른 컴퍼넌트에 위임 요청받은 컴퍼넌트와 위임받은 컴퍼넌트의 request 객체가 같다 dispacherJsp.jsp RequestObj.java RequestDispatcher와 의 차이점: 위임받은 컴퍼넌트와 요청받은 컴퍼넌트가 사용하는 request 객체가 다르다 redirect.jsp RequestObj.java... jsp포워딩RequestDispatcherRequestDispatcher JSP_basic. 게시판 테이블 만들어서 조회해보기(DAO, VO, servlet) VO, DAO, servlet 여태껏 공부한 VO, DAO, servlet을 총동원해서 MySQL의 DB와 연동한 게시판 테이블을 만들어보겠습니다. 먼저 MySQL에서 boardTbl을 CREATE TABLE했습니다. 2개 정도만 만들어두고 VO와 DAO를 작성하러 eclipse로 돌아갑니다. BoardVO 작성 datetime 자료형을 갖는 컬럼은 date 자료형(java.sql.Date)... jspmysqljsp [js, jQuery] JavaScript, jQuery 기초 javascript : 객체 문서 객체 모델 : Document Object Model, 웹 문서 자체(document), 이미지 img 등... 브라우저 관련 객체: Browser Model Object : BOM, 웹 브라우저에서 사용하는 정보 screen, navigator 등등.... 내장 객체 : 웹 프로그래밍에서 자주 사용하는 요소들(Object, String ....) javas... JavaJavaScriptjqueryjspjsJava jasper codeblock .jsp에서 자바 코드 작성하기 일반적인 html 형태의 jsp 파일 안에서 변수를 선언하고 자바 코딩를 넣고 싶다면 코드 블럭을 사용하면 된다. 만약 코드 블럭을 사용하지 않으면 Jasper는 해당 내용을 화면에 그대로 출력해버린다. 코드 블럭은 <% %> 이다. 넣고 싶은 자바 코드를 블럭안에 넣으면 된다. (예시) 수식 삽입 서블릿 코드에 y = x + 3을 자바코드로 넣고 싶다면 아래... JavawebBackendjspBackend mysql - JSP - insert(member) 처리 Java data base connectivity JDBC API 사용 어플리케이션의 기본 구성 JDBC Driver DBMS별 알맞은 JDBC 드라이버 필요(jar) 로딩코드: Class.forName("JDBC 드라이버이름"); *Mysql : com.mysql.jdbc.Driver JDBC URL DBMS 연결을 위한 식별 값 JDBC 드라이버에 따라 형식이 다름. 구성: jdbc[DB... JDBCmysqljspJDBC 웹에서 Hello 출력하기 먼저, eclipse에서 Window - Preferences - General - Content Types - Java Class File의 하단 화면에 Default encoding에 UTF-8을 입력후 Update를 합니다. 그 다음, General - Workspace - Text file encoding - Other에서 UTF-8을 선택한 뒤, Apply 해줍니다. 마지막으로, G... eclipseapachetomcathtmljspapachetomcat JSP EL이란 JSP 스크립트의 표현식을 대신하여 속성 값을 쉽게 출력하도록 고안된 언어 출력, 반복처리를 태그 기반으로 제공 기존 Expression Tag(<%=%>)를 대체 Expression Tag(<%=%>)대신 으로 간단하게 사용할 수 있다. 표현식에는 변수명, 속성명, 메소드 구조로 이루어져 있고, 정수형, 실수형, 문자열형, 논리형, null이 올 수 있다. Attribute 형식에는 ${a... EL기술면접준비jspEL JSP| JSP 개발 환경 구축 아파치 톰캣 설치하기 에서 해당 조건 다운로드 Tomcat 9 Software Downloads 64-bit Windows zip 2. 압축 해제 이클립스 (엔터프라이즈 자바 개발자용) 설치하기 들어가서 아래 사진과 같은 것Eclipse IDE for Enterprise Java Developers 본인 운영 체제에 맞게 다운 압축 풀고 eclipse.exe 실행, 경로 설정 이클립스와 톰캣... 이클립스톰캣jdkHelloJSPjspHelloJSP 7강 : Servlet Life-Cycle 해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 에 출처를 두고 있습니다. 간략히 정리한 글 입니다. init() : 실행전 초기화하는 단계 service : 실제로 서비스를 제공하는 메서드, service()메서드 보단 doGet()이나 doPost()로 서비스를 제공합니다. destroy() : 종료시 실행 @PostConstruct, @Pr... 인프런jspjsp 8강 : form 데이터 처리 해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 에 출처를 두고 있습니다. 간략히 정리한 글 입니다. 클라이언트가 전송한 HTML에 존재하는 <form>태그 내에 정보들을 바탕으로 서비스를 제공하기 위해 데이터를 처리하는 과정입니다. <form>태그의 속성부터 살펴보겠습니다. action : 어느 URL(매핑)에 정보를 넘겨줄지 지정합니다 met... 인프런jspjsp 파일 업로드 : 상품 이미지 등록하기 연습문제 1. 파일 업로드를 위한 form 태그내에 반드시 설정해야 하는 기법은 무엇인가? • action 속성-> 파일 업로드를 처리할 JSP파일 설정 • method 속성-> 반드시 POST방식으로 설정 • enctype 속성-> multipart/form-data로 설정 2. 파일을 서버에 업로드하는 처리 기법에 대해 간단히 설명하시오. • MultipartRequest를 이용한 파일 ... jspjsp JSP_basic. VO클래스와 DAO VO 클래스의 응용 쉽게 불러올 수 있습니다. DAO 클래스는 DB 연동 시 반복적으로 작성하는 코드를 DB 접속 시 필요한 변수들을 선언하거나 생성자들을 이용해 쿼리문을 미리 세팅해두기도 합니다. DAI 클래스는 테이블로부터 데이터를 읽어와 자바 객체로 변환하거나 자바빈 클래스를 항상 작성해야 합니다. 이 자바빈 클래스가 바로 VO 클래스 인 겁니다. DB의 모든 유저 정보를 불러오는 VO... mysqljspjsp JSP_basic. SQL DB와 연동한 로그인 페이지를 수정해보자 (pstmt, session을 이용한 INSERT) 전 포스트에서 만든 로그인 페이지에 UPDATE, DELETE, INSERT 쿼리문을 수행할 수 있는 jsp파일을 추가해보겠습니다. 먼저 INSERT 쿼리문을 수행할 데이터를 입력받을 userJoinForm.jsp를 작성합니다. action=""을 지정해 userJoinCheck로 입력받은 정보를 보내줍니다. userJoinCheck.jsp에서는 request.getParameter를 통해 ... mysqljspjsp JSP_basic. MySQL DB와 연동되는 로그인 페이지를 만들어보자(PreparedStatement, session) SQL DB에 자바에서 접속하는 방법 준비물은 mysql 커넥터입니다. WEB-INF의 라이브러리에 커넥터가 준비되었다면 userLoginForm.jsp 파일을 작성합니다. 간단한 로그인 form을 작성했습니다. form = action을 지정해 userLoginCheck.jsp로 이동하도록 했습니다. 입력받은 아이디는 userId 입력받은 패스워드는 userPw라는 데이터로 저장됩니다. 이... mysqljspjsp Value Object_VO 클래스가 뭔지 모르겠습니다. VO 클래스란? VO 클래스를 작성하여 DB와 관련된 변수들을 관리할 수 있습니다. VO 클래스는 일반적으로 특정 테이블의 자료를 한 row 단위로 저장할 수 있도록 칼럼 정보를 변수로 나열한 것입니다. 그러니까 이렇게 UserVO라고 .java를 만들어놓고 나의 MySQL을 보면 이런 테이블이 있으니까 각 컬럼에 맞는 변수들을 UserVO에 선언하고 나면? 이 메서드에 선언해둔 변수들을 이... mysqljspjsp JSP_basic. SQL DB와 연동한 로그인 페이지를 수정해보자 (pstmt, session을 이용한 DELETE, UPDATE) DELETE 쿼리문을 JSP로 작성하기 INSERT를 해보았으니 DELETE와 UPDATE도 어려운 일이 아니게 되었습니다. DELETE 로직을 먼저 수행해보겠습니다. 먼저 userDeleteForm.jsp를 생성하고 작성합니다. 비밀번호를 입력받으면 해당 데이터를 userDelete.jsp로 post 방식으로 전송할 것 입니다. 사용자가 입력한 비밀번호는 name="uPw"로 전송됩니다. ... mysqljspjsp 11강 : JSP 내장객체 해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 에 출처를 두고 있습니다. 간략히 정리한 글 입니다. config : 서블릿과 JSP를 지정하여 초기 설정값을 전달 할 수 있습니다. web.xml에서 태그로 전달 가능합니다. url매핑했을때와 비슷한 형식으로 전달합니다. <jsp-file> : <servlet-class>태그로 서블릿에 넘겨주었던... 인프런jspjsp 쿠키 : 주문 처리 페이지 만들기 쿠키 쿠키는 세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법이다. 하지만 쿠키는 세션과 달리 상태정보를 웹 서버가 아닌 클라이언트에 저장한다. 이후에 웹 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 포함된다. 이때 쿠키는 이 쿠키를 읽어 새로운 웹 브라우저인지, 이전에 요청했던 웹 브라우저인지 판단한다. 쿠키는 클라이언트의 일정 폴더에 정보를 저장하기 때문... jspjsp Web Application 디렉터리 구조 공부 이 공부 내용은, 인프런 박매일님의 [NarP Series]MVC 프레임워크는 내 손에[나프1탄] 을 참고하였습니다. WAS ( Web Application Server ) 가 알 수 있는 구조는 다음과 같이 만들 수 있다. 이클립스 환경에서, Java Project를 생성한다. Web이라는 프로젝트를 만든다. 프로젝트를 만들면, src라는 폴더와 bin 폴더가 생긴다. Web Applica... 열심히 하자프로그래밍 공부jsp디렉토리웹 애플리케이션mysql공부jsp 0407 Review 링크를 알아낸 적이 나타났다! 웹사이트는 URL로 시작해 URL로 끝난다. 그만큼 주소창이 가지고 있는 위력이 막강하다는 뜻이다. 일반적인 유저라면 특수한 공간의 URL을 알지 못하겠지만, 혹시라고 아는 누군가가 비정상적인 경로로 침입하려 할때, 어떻게 해야 하는가? 짜잔, 아래 대안이 있다. Referer header는 어떤 행동(링크 클릭과 같은)을 통해 특정 사이트로 접속했을 때, 행동... jspjsp 요청 흐름 제어 <jsp:include> 1. 동작 방식 2.속성 page : 포함할 JSP페이지의 경로를 지정한다 flush : 지정한 JSP페이지를 실행하기 전에 출력 버퍼를 플러시 할 지 여부를 지정한다(기본값 false) 3. 사용목적 화면의 레이아웃의 일부분을 모듈화 하기 위해서 주로 사용 4. 중복 영역 처리 공통적으로 들어가는 영역의 JSP코드를 액션태그를 사용해서 지정 위치에 포함 시킬 수 있... jspjsp 유효성 검사 : 상품등록 데이터의 유효성 검사하기 연습문제 1. 유효성 검사란 무엇인가? 사용자가 폼에 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증 하는것을 말한다. 유효성 검사를 위한 핸들러 함수는 폼 페이지에서 이벤트 발생 시(버튼 클릭 or 'submit'클릭) 유효성 검사를 위해 매핑하는 메소드를 의미한다. 2. 유효성 검사를 위한 두 가지 처리 기법을 간단히 설명하시오. • 기본 유효성 검사: 사용자... jspjsp 예외 처리 : 예외 처리 페이지 만들기 연습문제 1. 예외처리란 무엇인가? 예외 처리는 프로그램이 처리되는 동안 특정한 문제가 발생했을 때 처리를 중단하고 다른 처리를 하는 것으로 오류 처리라고도 한다. 2. page 디렉티브 태그를 이용한 예외 처리 기법에 사용되는 속성에 대해 설명하시오. <%page errorPage=" ... " %>와 같이 errorPage 속성으로 오류 페이지를 호출하는 방식과 <%page isError... jspjsp