본문 바로가기
반응형

Study/JSP9

Model(모델) 처리 방법 대표적인 4가지 모델(Data)를 처리할때 대표적으로 우리는 DTO를 이용하여 처리를 해준다. 이는 Database의 값을 가져오거나, 혹은 새롭게 객체를 생성할때 (예를 들면 회원가입은 새로 데이터를 생성하고, User의 정보를 가져오는건 Get Method를 이용하여 기존 DB의 값을 가져옴) 사용된다. 클라이언트의 입력값에 따라서 넘어온 값을 Model화 해주는데 대표적인 4가지를 정리하려고 한다. 1. 단일 컬럼, 단일 행수 예를들어 ID 중복 조회를 할때의 쿼리문을 생각해보자 Select user_id from user_info where user_id = "클라이언트가 입력한 ID"; 이렇게 쿼리문을 날리면 결과값은 1개 혹은 0개이다. 조회되는 값이 있다면, 기존에 중복되는 데이터가 있다는것이고 0개인경우에.. 2023. 2. 13.
JSP Page에서 Java 클래스 Import하기 우리가 JSP 파일을 생성해보면 맨 상단에 Page 지시어로 이런식의 코드를 보았을것이다. 이것을 Page 지시어라고 한다. 우리가 JSP에서 웹개발을 하다보면 2023. 1. 20.
JSP 파일 템플릿 등록하기 웹 개발 환경을 구축하다보면 수많은 JSP파일을 만들어준다. View 하나만 구성하더라도 MVC 패턴을 이용하면 기능에 따라 View가 각각 구현되는데 그럴때마다 JSP파일을 매번 생성한다. 근데 이클립스에서 기본적으로 제공하는 HTML5 형식의 JSP파일이 아주 내용이 부실(?) 하다. 우리가 개발을 하다보면 Jquery Library도 등록해서 써야하고, Taglib을 이용하여 JSTL도 자주 사용하게 되는데 JSP 파일을 생성할때마다 생성후에 이러한부분들을 매번 설정해주는게 보통일이 아니다. 그렇기 때문에 잘 작성된 "Base" JSP파일을 작성해준후 그 파일을 JSP파일 생성할때 "기본설정"으로 정해주는 작업이 바로 JSP파일 템플릿 등록이다. 먼저 현재 개발에 필요한 Jquery와 Taglib을.. 2023. 1. 14.
*.properties 파일 생성하기 MVC Pattern 강의중에 Properties라는 파일로 Controller와 View를 유기적으로 연동시켜주는 파일을 생성했다. 아니 생성했다라기 보단 강사님이 주셔서 그냥 사용하고 있다. 문득 이 파일은 어떻게 생성하는걸까 궁금해졌다. 현재 강의때 사용하는 이클립스에서는 Dynamic Web Project의 WebContent 폴더 밑의 WEB-INF 밑에 commandHandler.properties라는 파일이 존재한다. 이 파일의 내용은 # comment # key=value # url=package.class # my /registerForm.do=member.command.MyMemberFormController /idDuplicate.do=member.command.IdDuplicateC.. 2023. 1. 12.
반응형