전체 글 (114) 썸네일형 리스트형 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("통신 성공 : ".. 240124 HTML 홈페이지 만들기 댓글 작성 버튼을 만들어서 버튼 클릭 시 작성 창 나타나게 하기 // 댓글 쓰기 버튼을 누르면 댓글창 나오게 하기 $(".comment-write").hide(); // 페이지가 접속되자마자 숨겨져야 해서 ready 바로 아래가 좋음 // $(".comment-write").show(5000); $(".xi-comment-o").click(function() { $(".xi-comment-o").hide(); // $(".comment-write").show(); $(".comment-write").slideToggle('slow'); }); 댓글 삭제 시 페이지 새로고침이 아닌 해당 댓글만 삭제되게 하기 AJAX 이용 onclick="commentDel(${comm.cno})" 댓글 창 중 해당 부분을.. 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.. 240122 HTML 홈페이지 오늘은 댓글 달기 ~ 먼저 댓글 다는 항목 생성 작성 ${comm.mno } ${comm.cdate } ${comm.ccomment } 댓글을 작성 후 보낼 때 제이쿼리로 작성 보낼 때 post 방식으로 보내기 때문에 comment Sevlet 을 생성하여 post 쪽에 값을 받고 저장하는 역할 수행 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); HttpSession session = request.getSession(); // 오는 값 받기 if (session.getA.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음