JSP EL(Expression Language) 알아보도록 하자

EL(Expression Language) 은 기존의 JSP 문법을 다른 사람이 알아보기 쉽도록 간략화 해주는 기법이다. 유지보수에 도움이 된다.

기존 <% %> 를 ${ }로 바꾸어 표기하는 방식이다.


 이름 : <jsp:getProperty name= "member" property="name"/><br/> 

이렇게 코딩 되어있는것을

 이름 : ${member.name}<br/> 처럼 간단하게 변경가능하게한다.


뿐만아니라 다양한 내장객체를 사용할 수 있어 보기 좋게 표현 가능하다.


왼쪽에서 초기화해준 값들을 오른쪽에서와 같이 사용하게 해준다.


위쪽 context 초기화 파라미터 값들을 문서 어디에서든 사용할 수 있게 값을 지정해주는 web.xml 코드이다.

'프로그래밍 > JSP' 카테고리의 다른 글

JSP 포워딩(RequestDispatcher 클래스  (0) 2018.07.29
FrontController 패턴과 Command 패턴  (0) 2018.07.29
JSP 파일 업로드  (0) 2018.07.29
DAO, DTO / PrepareStatement / 커넥션풀(DBCP)  (0) 2018.07.27
jdk tomcat 오류  (0) 2018.07.27

파일 업로드를 만들기 앞서 라이브러리를 다운로드 받는다

http://www.servlets.com 에 들어가 com.oreilly.servlet를 클릭 한 후 Download에 cos-26Dec2008.zip 을 다운 받아 준다


그 후 압축을 푼뒤 자신의 프로젝트 파일 WebContent 안에 fileForder를 만들어주어 파일업로드가 될때 파일이 저장될 폴더를 만든다.


실제 파일이 저장되는 경로는

C:\Users\kim\Downloads\apache-tomcat-9.0.10\apache-tomcat-9.0.10\wtpwebapps\ex2\fileForder

자신이 아파치 톰캣 서버를 설치한 곳의 프로젝트 fileForder가 되겠다


다음은 코드이다


파일 업로드 화면


파일 업로드 동작

'프로그래밍 > JSP' 카테고리의 다른 글

FrontController 패턴과 Command 패턴  (0) 2018.07.29
JSP EL(Expression Language)  (0) 2018.07.29
DAO, DTO / PrepareStatement / 커넥션풀(DBCP)  (0) 2018.07.27
jdk tomcat 오류  (0) 2018.07.27
자바 빈 사용  (0) 2018.07.26

빈을 설정해서 MemberDto에서 GETTER SETTER 해준 값들을 전역으로 사용할 수 있다.

dto.getId() 이렇게 사용가능하다. 

'프로그래밍 > JAVA' 카테고리의 다른 글

JAVA 파일입출력  (0) 2018.08.30
자바 다운그레이드  (0) 2018.08.26
JAVA 관련 사이트 기술 커리큘럼  (0) 2018.07.25
스트레티지 패턴  (0) 2018.07.23
Java for-each 쉽게 이해하기  (0) 2018.07.19

+ Recent posts