본문 바로가기

html

(11)
240131 HTML 홈페이지 만들기 오늘은 댓글 관리, ip 관리, 미디어 쿼리 만들기 어제 못한 댓글 관리 만들기 게시글이랑 비슷함 이번에는 DTO 를 사용하여 만듦, 댓글 jsp 와 Servlet 을 만들고 Get 방식에서는 댓글 전체 리스트를 출력하는 리스트를 세팅 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminDAO dao = new AdminDAO(); List list = dao.commentList(); request.setAttribute("list", list); RequestDispatcher rd = request.getRequestDispatche..
240130 HTML 홈페이지 만들기 오늘은 관리자 페이지 게시글 관리에 게시글 검색 기능 만들기 일단 JSP 에 input 창과 제출할 버튼 만듦 검색 제이쿼리에 클릭 시 실행할 함수 만들기 $("#searchBtn").click(function() { let search = $('#search').val(); // alert(search); location.href="./board?search=" + search; }); 이제 GET 방식으로 받기 때문에 서블릿의 doget 쪽에 값을 받아 실행하는 메소드 작성, DAO 메소드 오버로딩 if (request.getParameter("search") == null || request.getParameter("search").isBlank()) { list = dao.boardList(); ..
240129 HTML 홈페이지 만들기 오늘은 관리자 페이지 왼쪽 메뉴 조정하기 기존 전체 메뉴가 보이던 것을 마우스로 포인트할 때만 펴지게 만듬 계속 이렇게 나왔었는데 LIST 의 css 에 white-space: nowrap 을 넣어 해결 줄바꿈 억제 .. 왜 멀랐을까.. menu 쪽을 float 하게 바꾸기 메뉴의 CSS 를 position: absolute 로 변경 메뉴바가 띄워져 있어 main 이 메뉴와 겹치게되는데 margin-left 로 메뉴 width 만큼의 길이만큼 들여쓰기하여 비율 맞춤 .... 여기도 글 목록을 쭉 출력, 글 삭제 여부에 글 삭제, 복구 여부를 선택 가능 회원 등급 조정하는 것 처럼 제이쿼리랑 DAO 작성하여 적용 완료 오후 시간은 jsp로 페이지 만들기 프로젝트 우리 팀은 도서관 홈페이지를 만들기로 함
240126 HTML 홈페이지 만들기 오늘은 관리자 페이지 만드는 날 일단 admin 이라는 패키지와 jsp 를 새로 만들고 서블릿은 /admin/index 를 쳐야만 들어갈 수 있게 설정 이제 등급 변경하기 grade 를 select 로 진행 0 : 강퇴 1 : 탈퇴 2 : 정지 5 : 일반 9 : 관리자 등급 변경 시 DB 에 바로 저장할 수 있게 제이쿼리문과 DAO, 서블릿 작성 서블릿 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); // 들어오는 값 확인 // System.out.println("mno ..
240125 HTML 홈페이지 만들기 오늘은 댓글 수정하기 // 댓글 수정 comment-btn 을 눌렀을 때 cno, commentcontent 값을 가져오기 $(document).on('click', ".comment-btn", function(){ let cno = $(this).prev().val(); let recomment = $(".recommentcontent").val(); // alert("! " + cno + " : " + recomment); $.ajax({ url : "./commentEdit", type : "post", dataType : "text", data : {'cno': cno,'comment' : recomment}, success : function(result) { // alert("통신 성공 : "..
240123 HTML 홈페이지 만들기 Servlet 생성 시 나오는 항목들 알아보기 super() 는 어떤 역할일까 MyInfo 페이지에 자신이 봤던 글 목록 출력하기 - 아직 LIMIT 은 안해둠 내가 DTO 는 BoardDTO 그대로 가져가도 충분하여 BoardDTO 로 사용한 것과 선생님이 Map 으로 그냥 만든 것 두가지 // 자신이 읽은 글 목록 출력하기, 내가 만든 것 List readList = bdao.readList((String)session.getAttribute("mid")); request.setAttribute("readList", readList); // 자신이 읽은 글 목록 출력하기, 선생님이 해주는 거 List readData = dao.readData(dto); request.setAttribute("read..
240119 HTML 홈페이지 이어 만들기 오늘 할일 AQueryTool 에서 관계도 만드는 법 알아보기 기존 홈페이지에 댓글 달기 DBeaver 설치해서 사용해보기 홈페이지 가입할 때 아이디 중복 검사를 눌러야만 가입하기 버튼이 활성화되게 하기 if (result == 1) { alert("이미 가입되어 있어요."); $("#joinBtn").attr("disabled", "disabled"); // 가입 버튼을 비활성화 시키기 $("#id").focus(); } else { alert("가입 가능해요."); $("#joinBtn").removeAttr("disabled") // 가입 버튼의 비활성화를 제거 = 활성화 $("#name").focus(); ID 에 영어, 숫자만 작성되게 하기, 특수문자, 한글 막기 const regExp = /[..
240118 홈페이지 만들기 수업에 앞서 조사 및 기본적으로 알고 있으면 좋은 여러 가지 1. 프레임워크와 라이브러리의 차이점 2. 오버로딩과 오버라이딩의 차이점 3. 힙 영역의 사용법 4. 클래스와 인터페이스의 차이점 5. var, let, const, 호이스팅 서버와 클라이언트가 있으면 서버에서는 Java, JSTL, EL 등을 먼저 계산하여 JSP 에 넣어 줌 클라이언트에서 확인 가능한 사항은, HTML, CSS, JS 만 확인 가능 CDN : 서버에 없는 파일을 연결하여 사용할 수 있음, 서버에 필요한 파일이 없어도 CDN 을 연결하면 필요한 파일을 CDN 에서 제공할 수 있음 제이쿼리 문법 : $ 표시로 시작 $(document).ready(function() {} ); Button 속성에 submit 을 넣고 클릭 시 알..