전체태그 보기

#jsp (30개의 포스트)

max9106
JSTL이란? JSP의 경우 HTML코드와 함께 사용되므로 코드의 가독성이 떨어진다. 이걸 보완하기 위해 만들어진 태그 라이브러리가 JSTL이다. JSTL 설치 방법 아래의 사이트에 접속한다. http://jakarta.apache.org/ 왼 편의 Taglibs를 클릭한다. 스크린샷 2020-01-17 오후 3.56.08.png...
max9106
EL(Expression Language) 이란? 표현식(%= %) 또는 액션태그(jsp:useBean)를 대신해서 값을 간단히 표현하는 언어. EL 표기법: ${ } 표현식을 EL 표기법으로 나타내기 %=1+2% - ${1+2} 스크린샷 2020-01-17 오후 2.50.06.png 스크린샷 2020-01-17 오...
max9106

[JSP] 파일 업로드

3일 전0개의 댓글
파일 업로드 라이브러리 설치 파일을 다루기 위해서는 파일 업로드 라이브러리를 설치해야한다. 아래 주소로 접속한다. http://www.servlets.com/ com.oreilly.servlet을 클릭한다. 스크린샷 2020-01-16 오후 11.16.59.png 아래로 내리다 보면, Download가 있는데 해당 zip파일을 다운받는다...
sanna422
1.JSP Model1, Model2, Spring MVC pattern 차이 - Model 1 Architecture image.png 사진 출저: https://download.oracle.com/otnhosteddoc/jdeveloper/1012/developingmvcapplications/adf_aboutmvc2.html ...
max9106

[JSP] 자바 빈

4일 전0개의 댓글
빈(Bean) 이란? 반복적인 작업을 효율적으로 하기 위해 사용하는 것 Java의 데이터와 기능으로 이루어진 클래스 jsp에서의 bean은 java의 객체(클래스)라고 볼 수 있다. 스크린샷 2020-01-16 오전 2.25.57.png Bean 관련 액션 태그 useBean 특정 bean을 사용하겠다고 명시하는 것. j...
max9106

[JSP] 액션 태그

4일 전0개의 댓글
액션 태그란? jsp 페이지 내에서 어떤 동작을 하도록 지시하는 것. 사용 시 jsp:[액션태그] / 형식으로 사용 forward 페이지 전환 시 사용. url은 변하지 않는다. jsp:forward page="이동할 페이지 이름"/ 스크린샷 2020-01-16 오전 1.50.49.png forwardFrom.jsp로 접속했...
max9106

[JSP] Connection Pool

4일 전0개의 댓글
Connection Pool이란? DB를 다룰 때, 사용한 connection 객체, Statement 객체 같은 자원들을 효율적으로 사용하기 위한 방법이다. 웹 서버가 DB에 접속해야할 때, 너무 많은 요청이 있을 경우 과부하가 있을 수 있다. 그래서 매번 해야하는 작업인 connection을 미리 만들어놓고 필요할 때마다 가져다 쓰는 것이다. con...
max9106

[JSP] DAO & DTO

5일 전0개의 댓글
데이터 베이스와 통신하기 위한 기능을 모듈화 하는 것 DAO란? Data Access Object의 약자로, 서버가 데이터베이스에 접근하는 기능을 모듈화 한 것이다. DTO란? Data Transfer Object의 약자로, 데이터베이스의 자료형과 자바의 자료형이 다르기 때문에, 데이터의 가공이 필요한데, 이 때 데이터베이스의 데이터를 자바...
max9106

[JSP] JDBC

5일 전0개의 댓글
JDBC란? Java Database Connectivity의 약자로, Java와 DB가 통신할 수 있게 해주는 API이다. 스크린샷 2020-01-14 오후 2.59.51.png MySQL connector 설치 아래의 사이트로 접속 후, 'Looking for previous GA versions?' 를 클릭한다. https:...
max9106

[JSP] 한글 처리

6일 전0개의 댓글
jsp나 servlet에서 한글을 그냥 사용하려고 하면 제대로 읽어오지 못한다. 영어는 1 byte지만, 한글은 2 byte이기 때문이다. euc-kr 도 사용가능하지만, utf-8이 지원하는 것이 많으므로 utf-8로 encoding 하겠다. post 방식 servlet 파일 post 방식일 때, jsp - servlet으로 데이터가 ...
max9106

[JSP] Session(세션)

6일 전0개의 댓글
Session이란? 쿠키와 마찬가지로, 클라이언트와 서버의 연결을 유지시켜주는 방법 중 하나이다. http 프로토콜은 요청(클라이언트 - 서버) 한 번과, 응답(서버 - 클라이언트) 한 번이 이루어지면, 연결을 해제한다. 연결을 계속 유지시 서버 과부하가 걸릴 수 있기 때문이다. 그래서, 기존 정보를 계속 유지할 방법이 필요하다. 요청과 응답이 이루어지...
max9106

[JSP] Cookie(쿠키)

7일 전0개의 댓글
Cookie란? 프로그램에서 흔적을 남기는 것. 클라이언트와 서버가 연결을 시도한 흔적을 남겼다가, 후에 또 연결을 시도할 시 과거의 접속을 이어나가기 위해 흔적을 사용하는 방법. 우리가 사용하는 http 프로토콜은 클라이언트가 서버에 요청하고 서버가 클라이언트로 응답을 하고 나면, 연결이 해제된다.(계속 연결하고 있으면 서버 부하가 너무 크기때문) ...
max9106

[JSP] 내장객체

2020년 1월 12일0개의 댓글
앞서 다뤄보았던, Request객체와 Response객체도 jsp 내장객체 중 일부이다. 몇 가지 많이 쓰이는 내장 객체를 정리해보려고 한다. config 객체 데이터를 공유하는 객체. init-param/init-param태그를 사용하여 web.xml에 데이터를 저장해놓고, getInitParameter()라는 메서드를 통해 jsp나 servlet...
max9106

[JSP] JSP 스크립트

2020년 1월 11일0개의 댓글
html 파일에 java 관련 코드를 삽입해서 jsp파일을 만드는 방법 선언 태그 JSP 페이지에서 Java의 멤버변수 또는 메서드를 선언하는 태그. %! %태그 사이에 자바 코드를 적어준다. 스크린샷 2020-01-12 오전 3.35.21.png...
max9106
Servlet 생명주기 스크린샷 2020-01-11 오전 3.29.03.png init() - servlet이 생성되는 단계 service - servlet이 개발자가 구현한 기능을 통해 일을 하는 단계 destroy()- 일을 끝내고 servlet이 컨테이너에서 소멸되는 단계 *init되기 전 Servlet을 준비해주는 단계인 @P...
max9106

[JSP] Servlet Request / Response

2020년 1월 10일0개의 댓글
HttpServlet 웹 서버에 요청하고 응답받는 기능을 담고 있는 추상클래스. 일반적으로 개발자가 만드는 서블릿 객체는 HttpServlet을 상속받아 만들어야한다. HttpServlet은 GenericServlet을 상속받고 있다. GenericServlet은 ServletConfig / Servlet / Serializable 이라는 3개의 ...
ye050425

[JSP] JSP와 mysql 연동

2020년 1월 10일0개의 댓글
mysql connector를 설치하고 저번에 만들었던 JSP 개발환경(이클립스)에 mysql을 연동할 수 있는 connector를 넣어서 연결하는 방식으로 연동하겠다. mysql 데이터베이스 계정을 만든다. 무료로 db 계정 만들 수 있는 사이트 mysql 사이트에 들어가서 DOWNLOAD MySQL Community (GPL) Downloads...
ye050425

[JSP] JSTL 정리

2020년 1월 10일0개의 댓글
JSTL (JSP Standard Tag Library) JSP 개발을 단순화하기위한 태그 library 장점 1. 빠른 개발 - JSP를 단순화하는 많은 태그를 제공 2. 코드 재사용성 - 다양한 페이지에서 JSTL 태그 사용 가능 3. 스크립틀릿 태그를 사용할 필요가 없음 (스크립틀릿 태그를 사용하지 않음) JSTL tag 태그 ...
max9106

[JSP] Servlet Mapping

2020년 1월 9일0개의 댓글
Servlet Mapping이란 Servlet Mapping이란 특정 servlet을 요청할 때, 전체 경로를 url에 써주면, 너무 복잡하고 보안에도 취약하기 때문에, 간단하게 경로를 표현해주는 것이다. servlet 매핑 방법은 두 가지가 있다. 1. xml 이용 2. annotaion 이용 xml을 이용하여 servlet mapping xml...
max9106
필요사항 - intelliJ - JDK - tomcat(https://velog.io/@max9106/Mac-apache-tomcat%ED%86%B0%EC%BA%A3-%EC%84%A4%EC%B9%98-l0k4zt4f3c) 프로젝트 생성 intelliJ를 실행시킨 후 Create New Project을 클릭해준다. 스크린샷 2020-01...