JSP 영역 1. page constext 현재 처리되고 있는 하나의 페이지 영역 pageContext.setAttribute("변수","값"); 2. request(request) 객체가 포워드되는 영역에서 사용하는 객체. 요청하고 포워드 하는 과정의 JSP를 request 하는 영역 reqeust.setAttribute("변수","값"); 3. session(session) 하나의 사용자가 사이트에서 지나가는 모든 페이지 영역에서 개별적으로 사용하는 객체 session.setAttribute("변수","값"); 개별적인 데이터 4. application(application) 하나의 사이트에 속해 있는 모든 페이지 영역에서 사용되는 공용 객체 공용 데이터 application.setAttribute(..
Java Beans(자바 빈즈) - JSP의 표준 액션 태그를 통해 접근할 수 있는 자바 클래스 - 멤버변수와 getter, setter 메소드로 이루어져 있음 - 패키지를 사용해야 함(디폴트 패키지는 사용하지 못함) jsp에서 객체 생성 스크립틀릿 액션 태그를 통해 객체 생성 // 객체 생성 //setter property 는 private의 필드값을 의미 //getter * jsp에서는 자바 클래스를 사용하려면 패키지를 꼭 만들어야 함! 기존 기능만들어있던 _ok 로끝나는 jsp 파일들을 보면 name : 어떤변수에다가 담을껀데? member! request로 넘어온 파라미터의 name값과 property 값이 다를겨우 넘어온 파라미터의 value 값이 자동으로 안담기게된다 그럴땐 param을 써서 ..
게시판 게시글 불러오기 게시글 작성하기 게시글 인덱스 주기(알고리즘) 페이지번호 주기(알고리즘) 한페이지당 10개씩만 보이게하기(알고리즘) 조회수늘리기(한명당 하나의 게시글에 하나의 조회수만 늘리기가능) 좋아요누르기(누르기,취소하기 가능) 좋아요누르면 아이콘 변경 본인이쓴 게시글만 수정 및 삭제 버튼생성 댓글 작성 본인이쓴 댓글만 삭제 최종 db 테이블 목록 tb_board create table tb_board( b_idx int auto_increment primary key, b_userid varchar(20) unique not null, b_name varchar(20) not null, b_title varchar(100) not null, b_content text not null, b_h..
개발툴은 이클립스, db는 MySQL, 서버는 Tomcat 이용 이클립스에서 ✓ jdbc 드라이버로드 ✓ tomcat 설정 ✓ web dynamic project 생성가능한상태 ✓ 서블릿생성 가능한상태 이어있어야함 ♣︎ 규칙 1.html화면이 필요한 것 2.html화면이 필요없는것,기능만 존재 이 둘로 나뉘고 네이밍시 1은 login.jsp 2는 login에서 _ok 를 붙여준다 login_ok.jsp 또한 빠른 성능을위해 나중에 ok 인 애들은 서블릿화를 해줘야한다 그래서 핵심은 우선 전부 jsp로 만들어주고 나중에 ok들만 서블릿화해준다 다이나믹웹프로젝트를 생성하면 안에 이렇게 자동으로 생성됨 미리말하자면 코드들은 모두 src안에 넣는데 더 자세히 알려드리겠음 main 안에는 java디렉터리와 web..