백엔드/JSP

JSP 20 자바빈즈 액션 태그의 기능과 사용법

스펀지연구소 2021. 3. 24. 16:41

JSP는 스크립트 언어라 위에서부터 아래로 내려가면서 해석한다. 컴파일보다 처리속도 느리다. 그래서 분리한다.

자바빈즈는 자바파일이라 컴파일을 해야한다. (*.java -> *.class)

 

 

 

src/main/java 폴더에 클래스 파일을 생성한다.

package이름과 클래스 이름을 작성해준다.

인수가 없는 기본 생성자를 작성해준다.

오른쪽 마우스 Source -> Generate Getters and Setters 클릭

all select를 하면 getter()와 setter()가 자동호출된다.

webapp파일에 beanEx.jsp파일을 만들고 아래와 같이 작성한다.

ctrl + F11 누르고 실행을 한다. Restart 할수도 있다. 아래와 같이 실행된다.

Tomcat을 이용하여 강의실 내부에 공유된 강사컴퓨터서버를 사용하기 위해

Tomcat 8.5 폴더 ->webapps 폴더->ROOT 파일에 beanEX.jsp를 넣었다.

그리고 WEB-INF 폴더안에는 로컬컴퓨터의 이클립스에서 폴더->오른쪽마우스->Show In-> System Explorer로 

classes폴더를 복사하여 붙여넣기를 하였다.

 

 

어라? 기본생성자가 없네? 아니다. 자바에서는 자동으로 기본생성자가 생성되지만, 적어주는 게 좋다.

 

 

 

 

예제 8.1) MemberInfo.java 작성 (자바빈즈)

 

예제 8.2~3) 

 

예제8.4~5)

내용 기입한다.

회원가입을 누른다.