출처: 백견불여일타 JSP&Servlet 톰캣 설치하기 https://tomcat.apache.org/ Download → Tomcat 9.0 설치 32/64 Service Installer 어쩌구를 다운받자 위와 같은 설정 후 설치 완료. 화면 아래 재생 모
프로젝트 - New - Servlet 생성서블릿 동작을 위해 실제 자바 클래스 이름 대신에 사용.실제 서블릿 클래스를 공개하지 않기 위해서 사용한다.항목 선택 후 Edit - Pattern: 입력란에 패턴명(/hello)입력get방식으로 요청할 경우 doGet만 체크하
컨텍스트 패스는 여러 개의 웹 애플리케이션이 WAS에서 동작할 경우 이를 구분하기 위해 사용한다.이클립스가 자동으로 server.sml파일에 등록해주는 컨텍스트 패스는 프로젝트 이름과 동일하다. 하지만 이는 개발자 입장에서 개발을 위해 생성된 파일들을 관리하기 위한 폴
JSP에는 page, include, taglib 3가지 종류의 지시자가 있다. JSP페이지에 대한 전체 속성을 지정한다. JSP문서의 제일 윗부분에 위치한다.속성에는 language, extends(JSP페이지가 특정 클래스로부터 상속받을 때), import(자바의
JSP에서 내장 객체를 바로 사용할 수 있는 이유는 JSP가 서블릿 파일로 변환될 때 JSP(서블릿) 컨테이너가 객체를 자동으로 생성해주기 때문이다.내장 객체는 \_jspService() 메소드 안에서 객체화된다. 에러 페이지로 지정되면 만들어지는 exception 객
JSP에서 다른 페이지로 이동하기 위한 방법은 두 가지가 있다.리다이렉트 방식포워드 방식리다이렉트 방식은 response 객체의 sendRedirect()로 페이지를 이동한다. 페이지를 이동하면서 request와 response객체는 유지되지 않는다.포워드 방식은 re
깃허브 토큰Settings - Developer Settings - Personal access tokens - Generate new체크 항목repoworkflowwrite:packagesdelete:packagesadmin:org토큰 키를 잘 저장해둔다. 다시 안
자바 코드 기술보다 태그 기술이 지저분하지 않고 깔끔하게 코딩할 수 있어 가독성 높은 소스코드를 작성할 수 있다. 또한 코드 양을 대폭 줄일 수 있음.액션 태그는 XML 문법을 따른다 - 시작 태그와 함께 반드시 종료 태그를 포함해야 한다.기본 형식현재 JSP페이지에서
현재 페이지에 다른 페이지의 내용을 동적으로 포함시키고자 할 경우.하나의 결과 화면을 모듈별로 개별적인 여러 개의 페이지로 나눠서 작성하는 것을 모듈화라고 한다.속성page에는 삽입할 페이지의 주소(상대 또는 절대 경로)를 기술한다. flush 속성은 출력 버퍼에 저장
인터넷에서 사용가능한 웹 서비스로는 FTP, HTTP 등이 있다. 이들 서비스가 지켜야 하는 규칙을 프로토콜(표준 인터넷 규약)이라고 한다.FTP (File Transfer Protocol) 원격 서버 사이에 파일을 교환하기 위한 TCP/IP 프로토콜.HTTP (Hyp
상태 유지 방법(다른 페이지로 이동하더라도 그 전 페이지의 정보 유지)의 하나인 쿠키는 쿠키가 저장되는 디렉토리만 뒤지면 얼마든지 정보를 얻어낼 수 있어 보안에 취약하고, 저장할 수 있는 데이터도 1.2MB로 한계가 있다.상태 유지 방법 중의 하나인 세션(session
로그인폼에서 submit을 누르면, 폼 태그의 action에 적힌 주소 - testLogin 페이지로 넘어감. 인증은 request객체의 getParameter를 이용해 입력받은 파라미터 값을 가져와 정해진 변수와 비교하는 방법을 사용. 값이 같을 경우 session.
2개 파일이 필요. 아래는 전체 코드multilingual.jspcookieSet.jsp언어 하나 추가.
윈도우에 커피콩 이모티콘이 없어 커피 이모티콘으로 대체source - getter/setter 체크해서 한번에 적을 수 있다.getter/setter 더 편하게 적기.롬복 검색해 다운받고, 받은 .jar 파일을 프로젝트의 WebContent/WEB-INF/lib에 끌어
콤보 박스에서 항목을 선택하면 해당 사이트로 이동하는 프로그램 작성.combo.jspforward.jspforForm.jsp페이지에서 끝(마지막)값을 입력받아 1부터 마지막까지의 자연수를 더하는 for.jsp를 작성하시오.forForm.jspfor.jsp
EL: Expression Language값(데이터)을 웹 페이지에 표시(표현)하는 데 사용되는 태그.JSP출력을 쉽게 하기 위해 개발된 태그다. 표현 언어는 ${ }를 사용해 값을 표현한다.범위표현식과 표현 언어의 차이<%=add> : add는 자바의 변수 이름
MemberBean.javaSource에서 Generate...으로 생성Getters and SettersConstructor Using Fields...constructors From Superclass...toString()...회원 정보를 저장한 자바 빈 객체를
자바 빈 객체를 생성하는 액션 태그.객체 생성 코드액션 태그를 사용하여 객체 생성 코드패키지를 포함한 형태의 클래스 이름을 적어줘야 한다.자바 빈에서 정보를 얻어오는 액션 태그.액션 태그
https://www.tutorialspoint.com/jsp/jsp_overview.htm
백견불여일타 267쪽 도전해보세요.loginForm.jsptestLogin.jspmain.jsplogout.jsp출처 🔗 로드북 홈페이지 - 백견불여일타testLogin.jspmain.jsplogout.jsp
JDBCJDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.member 테이블의 내용 출력하기오라클에서 member테이블을
xml파일 삭제했다가 다시 생성하기톰캣 서버 껐다가 다시 켜기서버 Add and Remove에서 이전 프로젝트 다 Remove하고 현재 사용하는 프로젝트만 넣기테이블 조회commit 했는지meta-inf에 context.xml 만들었는지서버 껐다 켰는지, add/rem
자바에서 오라클을 사용하기 위해서는 접속 요청을 하여 연결된 상태가 되어야 하는데, 이를 커넥션이라고 한다. 웹 페이지에 접속자 수가 많아지면 커넥션을 그만큼 걸어줘야 하기 때문에 서버에 부하가 발생한다. 이를 해결하기 위해 커넥션 풀이 존재한다. >### DBCP (
http://servlets.com/cos/ 에서 Download 항목을 찾아 다운받는다.lib폴더의 cos.jar파일을 새로 생성한 Dynamic Web Project의 WEB-INF\\lib폴더에 복사한다.폼 태그의 속성을method="post"enctyp
form 태그 내에 <input type="file">을 여러 번 기술한다.각각의 name 속성 값은 다르게 한다.getFileNames()메소드로 각 태그의 name값을 얻어온다. 이 메소드는 파일 목록을 Enumeration 형태로 반환한다. Enumerati
Java Beans 자바로 작성된 재사용 가능한 소프트웨어 컴포넌트. DAO 자료 접근 객체 Data Access Object 데이터베이스의 data에 접근하기 위한 객체. Database에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다. 직접 DB에
fileList.jsp MultiUploadServlet.java
참고 : 🔗 MIME 타입
🔗 javax.servlet 패키지javax.servletInterface ServletRequest\> Interface HttpServletRequest우리가 쓰는 서블릿은 HttpServlet이란 추상 클래스를 상속받는다.모든 서블릿이 구현해야 하는 메서드를 정
🔗 javax.servlet 패키지🔗 서블릿 컨테이너🔗 docs.oracle.com의 javax.servlet서블릿 관련 클래스와 인터페이스들을 포함한다.ServletServletConfigServletContextServletRequestServletRespon
javax.servlet.http 패키지에 속한 추상 클래스인 HttpServlet 클래스는 javax.servlet 패키지에 속한 추상 클래스인 GenericServlet을 상속받는다. GenericServlet 클래스는 Servlet과 ServletConfig 인터
출처 생활코딩https://opentutorials.org/module/3569/21223JNDI(Java Naming and Directory Interface)는 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고하기 위한 자바 API다.Namin
이렇게 얻어진 객체는 클래스로 선언된 변수에 저장해두지 않고 인터페이스로 선언한 변수에 넣고 사용한다. 직접 개발자가 생성하지 않은 객체는 인터페이스를 통해 접근하여 원하는 작업을 하는 것이다.사용할 JDBC 드라이버를 프로그램 시작할 때 로딩한다. (odjdbcX.j