목록BackEnd/JSP (4)
방카@Dev
JSP에서 제공하는 내장 객체들 중 session, request,application들은 해당 객체에 정의된 유효 범위 안에서 서로 다른 페이지라 할지라도 필요한 객체들을 저장하고 읽어 들임으로써 서로 공유할 수 있는 특정한 공간을 가지고 있음공유되는 데이터를 속성(attribute)이라고 하며 속성을 공유할 수 있는 유효범위를 scope라고 함영역영역객체속성의 유효범위pagepageContext- 해당 페이지가 클라이언트에 서비스를 제공하는 동안에는 유효requestrequest- 클라이언트의 요청이 처리되는 동안 유효- 포워딩 또는 include를 이용하는 경우 여러 개의 페이지에서도 요청 정보가 계속 유지되므로 request 영역의 속성을 여러 페이지에 공유 가능sessionsession- 세션이..
JSP 자바빈즈JSP와 연동을 위해 만들어진 자바 컴포넌트데이터베이스 연동이나 뷰 데이터 교환에 이용 자바빈즈 규약1. 자바빈즈는 기본(default) 패키지 이외의 패키지에 속해야 한다2. 멤버 변수(속성)의 접근 지정자는 private으로 선언한다3. 기본 생성자가 있어야 한다.4. 멤버 변수에 접근할 수 있는 getter/setter 메서드가 있어야 한다5. 게터/세터 메서드 접근 지정자는 public으로 선언 액션태그(Action Tag)속성설명id빈즈 클래스 인스턴스명으로 사용할 변수class빈즈 클래스 클래스명으로 패키지 경로를 포함scope빈즈 클래스 범위로 page, request, session, application 올 수 있음 ※ 자바 액션태그를 자바 문법으로 변환 시MyBean ..
➡️JSTL 태그 종류종류기능접두어URICore 태그변수 선언, 조건문/반복문, URL 처리cjakarta.tags.coreFormatting 태그숫자, 날짜, 시간 포맷 지정fmtjakarta.tags.fmtXML 태그XML 파싱xjakarta.tags.xmlFunction 태그컬렉션, 문자열 처리fnjakarta.tags.functionsSQL 태그데이터베이스 연결 및 쿼리실행sqljakarta.tags.sql ➡️ CORE 태그 종류//지시어//톰캣 9.0 이하의 경우태그명기능set변수 설정remove변수 제거if단일 조건문 처리(else 없음)choose다중 조건을 처리(하위에 when~otherwise 태그)forEach반복문 처리forTokens구분자로 분리된 각각의 토큰 처리import외부 ..
1. 게시판 리스트 띄우기URL에 BoardList.bo 검색➡️ Controller : BoardFrontController 에서else if(command.equals("/BoardList.bo")){ //catch BoardList.bo action = new BoardListAction(); //BoardListAction 객체 생성(동적바인딩) try{ forward=action.execute(request, response); //execute 메서드 실행 }catch(Exception e){ e.printStackTrace(); }➡️ BoardListAction 인스턴스 생성 및 execute 메서드 실행 public cl..