본문 바로가기

JSP&Servlet

import와 useBean의 차이

jsp 관련 실습을 할 때마다 개인적으로 자꾸 헷갈렸던 부분에 대해서 글을 쓰려고 한다.

바로 import와 useBean의 차이점이다.

 

일례로, 빈즈를 사용한 상태에서 jsp 파일 안에 <Bean>이라는 타입으로 Vector를 생성하려고 할 때 계속 에러가 떴다...

하지만 import를 사용하니까 오류 없이 생성되었다.

 

<%@ page import="패키지명.Bean" %>
<jsp:useBean id="bean" class="패키지명.Bean"/>

 

Vector<Bean> vlist = new Vector<Bean>();

 

관련 내용을 검색한 결과 확실히 알게 되었다.

 

import : 해당 클래스 패스 내에 있는 클래스를 참조하기 위해 사용함

useBean : 말 그대로 해당 Bean을 사용하겠다는 의미 

 

좀 더 쉽게 말해서, 내가 문서 작업을 하고 있는데 어떤 특정 서류의 정보를 알기 위해, 그 서류를 옆에 두고 계속 사용하고 싶다면 import를 사용하면 된다. 반면에 useBean은 그 서류를 사용하겠다는 의미만 가지고 있다.(사용하고 있는 것이 아님)

'JSP&Servlet' 카테고리의 다른 글

CSS 파일 변경 후 적용이 안 될 때  (0) 2022.04.19
계층형 게시판(4)  (0) 2022.04.12
계층형 게시판(3)  (0) 2022.04.11
계층형 게시판(2)  (0) 2022.04.05
계층형 게시판(1)  (0) 2022.04.04