본문 바로가기

프로그래밍 기초/JSP

(14)
[Spring]의존과 DI (의존주입) 의존이란?변경에 의해 영향을 받는 관계한 클래스가 다른 클래스의 메소드를 실행할 때 이를 의존한다고 표현한다. DI를 통한 의존처리DI는 dependency injection(의존주입)의 약자이다.의존하는 객체를 직접 생성하는 대신 의존객체를 전달받는 방식을 사용한다. DI를 사용하는 이유객체A를 전달받는 클래스가 세곳이라고 가정해보자. 객체A는 클래스 세곳이 의존하는 객체이다. 그런데 객체A에 수정이 생겼다.DI 를 사용하지 않는다면 클래스 세곳에서 일일히 생성된 객체A를 하나하나 수정해야한다.하지만 DI를 사용하면 변경할 곳이 의존주입 대상이 되는 객체를 생성하는 코드 한 곳뿐이다. 위의 예시는 service에서 @Autowired어노테이션을 통하여 핵심의존객체인 Dao를 주입받는 것을 보여준다. D..
[JSP]EL (Expression Language) 모음 EL의 특징 -EL(Expression Language)은 표현언어라는 의미이다. -웹 페이지에 값을 표시하는 데 사용되는 태그로 JSP의 출력 문법을 보완하는 역할을 합니다. -${} 를 사용한다. -null 는 공백으로 출력한다. 이전 블로그 글 참고 https://dev-jejeb.tistory.com/19 EL 테스트 중... myName : myName : ${requestScope.myName} EL 테스트중... 아이디 : 이메일 : 등록일 : 아이디 : ${requestScope.dto.id } 이메일 : ${requestScope.dto.email } 등록일 : ${requestScope.dto.regdate } EL테스트중... 세션에 저장된 별명 : 세션에 저장된 별명 : ${sess..
[ JSP]JSTL 사용하기 위한 다운 및 셋팅 https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Che Core :: API :: System Last Release on Jan 17, 2020 mvnrepository.com 위의 링크에서 jstl검색 후 가장 많이 다운받은 jar 설치! 다운 받은 파일을 복사하여 web-inf의 lib폴더 안에 jar파일을 붙여넣기한다. jstl사용 시 라이브러리 등록을 하여야 사용가능하다.
[JSP]페이징 로직 페이징에 필요한 로직이며 아래 그림의 변수를 참고하여 상황에 알맞게 변경하여 사용가능하다.
[JSP]smarteditor 사용하기 smarteditor를 사용하면 글꼴변경, 사진첨부 등을 이용할 수 있다.
[JSP]내장객체 parameter,attribute 그리고 session
[JSP] filter
[JSP]리다이렉트와 포워드(redirect, forward) 예를 들어 페이지 url1,url2가 있다고 가정하고 리다이렉트와 포워드이동을 비교하겠다. 리다이렉트(redirect) :마지막 응답시 주소는 url2 포워드 (forward) :마지막 응답시 주소는 url1 클라이언트의 요청->url1 응답(임시요청할 url2주소 포함)->url2요청(앞에서받은 url로요청)->응답 페이지 전환의 주체 : 웹브라우저(ex.internet explorer) 단순한 페이지 이동방식 다른폴더에서도 사용가능하다. 절대경로로 표기한다. request,response정보가 유지되지 않는다. 클라이언트 url1에 요청->url1에서 url2로포워드이동->url2응답 페이지 전환의 주체 : 웹컨테이너(ex.tomcat) 파라미터값에 대한 정보를 유지한다. 같은 폴더 내에서만 사용가능..