본문 바로가기

Java/JSP19

[JSP 다시보기] 태그 스크립트 태그 JSP페이지가 서블릿프로그램(java)에서 서블릿 클래스(.class)로 변환할 때 JSP 컨테이너가 자바코드가 삽입되어있는 스크립트태그를 처리한다. 스크립트 태그 형식 설명 선언문(declaration) 자바 변수나 메소드를 정의하는데 사용 스크립틀릿(scriptlet) 자바 로직 코드 작성 표현문(expression) 변수,계산식,메소드 호출 결과를 문자열 형태로 출력할 때 사용 주석처리 디렉티브 태그 JSP 페이지와 관련된 정보를 JSP 컨테이너에 지시하는 메시지 디렉티브 태그 형식 설명 page JSP 페이지에 대한 정보를 설정합니다 include JSP 페이지의 특정 영역에 다른 문서를 포함합니다. taglib EL에서 사용할 자바 클래스나 JSTL을 선언합니다. 2023. 11. 1.
model1 ->model2 실습 2023. 7. 27.
7.21 test 문제 해설 자바스크립트에서 event.preventDefault(); 기본 이벤트 작동 막아줌 게시글 상세 카테고리 ${notice.notice_category} 작성자 ${notice.notice_author} 제목 ${notice.notice_title} 내용 ${notice.notice_content} 수정 삭제 목록 function deleteNotice(notice_num,event){ event.preventDefault(); // 기본 이벤트 작동 막아줌 if(confirm(notice_num+" 게시물을 삭제하시겠습니까?")){ location.href='board_delete.jsp?notice_num='+notice_num; } } 2023. 7. 24.
7.14 실습파일 모델 1에서 mvc패턴으로 바꿔보기 아래 정답본 2023. 7. 23.
7.20 qna 삭제 여부 추가(7.14실습 파일) -- qna_board 게시글 삭제요청 여부 저장 column 추가 ALTER TABLE qna_board ADD COLUMN qna_delete char(1) DEFAULT 'N' AFTER qna_readcount; DESC qna_board; -- 최종 qna_board CREATE TABLE IF NOT EXISTS qna_board( qna_num INT PRIMARY KEY AUTO_INCREMENT, -- 글번호 qna_name VARCHAR(20) NOT NULL, -- 작성자 이름 qna_title VARCHAR(50) NOT NULL, -- 글 제목 qna_content TEXT NOT NULL, -- 글 내용 qna_re_ref INT NOT NULL DEFAULT 0, -- 원본 답.. 2023. 7. 20.
07.18 공지사항,질문답변 게시판 구현 (7.14실습파일) SELECT * FROM notice_board ORDER BY notice_num DESC 필드이름과 테이블의 속성 이름이 같아야 속성명으로 반복문 돌려서 값 채우는 방법 사용이 가능하다. (SQL 쿼리문 SELECT에서 이름이 필드명과 다른 속성을 지정해놓고 AS로 별칭정의하는 방법이 있다.) ${n.notice_num} [${n.notice_category}] ${n.notice_title} ${n.notice_author} ${n.notice_date} 등록된 게시물이 없습니다. 게시글 번호 쿼리 스트링으로 같이 전달 SELECT * FROM notice_board WHERE notice_title LIKE '%${param.searchValue}%' WHERE notice_content LIKE.. 2023. 7. 18.