프로그래밍/JSP
-
[JSTL] 문자열을 Date 타입으로 파싱프로그래밍/JSP 2022. 12. 22. 12:29
컨트롤러에서 String 타입 문자열을 JSP로 보낼때 JSTL fmt를 활용하여, Date 타입으로 파싱하여 출력하는 방법을 알아보자. Controller.java @RequestMapping(value = "list.do") public String list(HttpServletRequest request, ModelMap model) throws Exception { String regDate = "20221222120000"; model.addAttribut("regDate", regDate); return "list"; } list.jsp 파싱전:${regDate} 파싱후:
-
JSP JSTL프로그래밍/JSP 2022. 12. 13. 10:58
JSTL은 JSTL(Java Server Page Standard Tag Library)의 약자로 JSP 개발에 매번 스크립틀릿 태그 를 넣어 사용하는 것이 가독성을 떨어뜨리고 사용에 불편함이 존재하여 이를 해결하기 위해 등장한 태그 라이브러리이다. JSTL 사용을 통해 개발 속도와 가독성 향상, 코드의 재사용성 등 효율적인 개발에 도움을 받을 수 있다. 라이브러리 추가 JSTL를 사용하기 위해서는 라이브러리를 추가해줘야한다. https://tomcat.apache.org/download-taglibs.cgi Apache Tomcat® - Apache Taglibs Downloads Welcome to the Apache Taglibs download page. This page provides down..
-
JSP 게시판 만들기(파일업로드)프로그래밍/JSP 2022. 12. 10. 20:19
게시글 작성에서 파일을 업로드하는 방법에 대해 알아보자. 파일 업로드를 시작하기 앞서 라이브러리 한가지를 다운받아야한다. http://www.servlets.com/ 사이트에 들어가서 Servlets.com Home What's New? COS File Upload Library Servlet Polls Mailing Lists Servlet Engines Servlet ISPs Servlet Tools Documentation Online Articles The Soapbox "Java Servlet Programming, Second Edition" "Java Enterprise Best Practices" Speaking & Slides About Ja www.servlets.com 좌측사이트 메뉴..
-
JSP 게시판 만들기(5)프로그래밍/JSP 2022. 12. 8. 20:23
글 상세보기 페이지(view.jsp)에서 게시글을 수정하는 기능을 추가해보자. 게시글 수정 페이지(edit.jsp) 작성 커뮤니티 - 글수정 작성자 : 제목 내용 해당 페이지는 게시글 수정 페이지(edit.jsp)로 게시글의 데이터를 수정할 수 있다. view.jsp에서 글번호를 request.getParameter로 받아와서 글번호와 맞는 데이터를 받아온 뒤 수정 페이지 양식에 맞게 데이터를 보여준다. 수정할 게시글의 정보를 보여주고 수정을 완료하기 위해 수정 버튼을 클릭하면 POST방식으로 edit_ok.jsp로 데이터를 보낸다. 데이터 수정 처리 페이지(edit_ok.jsp) 작성 edit.jsp에서 받은 데이터들은 쿼리문을 통해 갱신(update)되고 다시 글 상세보기 페이지로 이동하게된다. 이때..
-
JSP 게시판 만들기(4)프로그래밍/JSP 2022. 12. 6. 22:24
글 내용 상세보기 페이지에서 댓글을 추가하고 삭제하는 기능을 구현해보자. 댓글 추가 처리 페이지(reply_ok.jsp) 작성 글 상세보기 페이지(view.jsp)에서 글 인덱스 번호와 댓글 내용을 post 방식으로 reply_ok.jsp에 보내주게되면 전달받은 데이터는 댓글 테이블(tb_reply)에 데이터를 추가된다. 처리 이후 글 상세보기 페이지(view.jsp)로 이동한다. 댓글 삭제 처리 페이지(reply_del_ok.jsp) 작성 글 상세보기 페이지(view.jsp)에서 댓글 삭제 버튼 클릭시 댓글의 인덱스 번호(r_idx)와 글 인데스 번호(b_idx)를 get방식으로 전달하여 댓글 삭제 처리 페이지(reply_del_ok.jsp)에서 request.getParameter로 받는다. 댓글 테..
-
JSP 게시판 만들기(3)프로그래밍/JSP 2022. 12. 3. 12:48
글 상세 보기 페이지와 조회수, 게시글 좋아요 기능을 구현해보자. 글 상세 보기 페이지(view.jsp) 작성 해당 페이지는 게시판 리스트에서 글 제목을 누를 경우 글 인덱스 번호가 담은 URL를 통해 이동한 페이지로 request.getParameter를 통해 URL에서 글 인덱스 번호를 전달 받아 해당 글 인덱스 번호에 맞는 게시글 데이터를 받아와 출력해줄 것이다. 커뮤니티 - 리스트 제목 날짜 작성자 조회수 좋아요 내용 : : () view.jsp 의 코드를 자세히 나눠 살펴보자. [조회수 & 글 데이터 가져오기] try{ conn = Dbconn.getConnection(); if(conn != null){ sql = "update tb_board set b_hit = b_hit + 1 where..
-
JSP 게시판 만들기(2)프로그래밍/JSP 2022. 12. 2. 23:23
이번 시간에는 게시글 작성 페이지를 만들어보자. 게시글 작성 페이지(write.jsp) 작성 커뮤니티 - 글쓰기 작성자 : 제목 내용 로그인이 되어있어야 접근이 가능한 페이지임으로 세션을 불러와 확인하고 데이터는 form태그를 활용하여 post방식으로 글 제목, 내용에 입력된 데이터를 write_ok.jsp로 보낸다. 작성자의 이름은 로그인된 유저의 세션값을 받아와 처리한다. 게시글 글작성 처리 페이지(write_ok.jsp) 작성 write.jsp에서 전달받은 데이터는 request.getParameter를 통해 변수에 저장하여 쿼리를 통해 게시글 테이블로 insert 처리하게 된다. 등록이 되면 다시 게시판 페이지(list.jsp)로 이동하고 정상적으로 글이 등록이 되었다면 게시판 리스트에 저장된 글..
-
JSP 게시판 만들기(1)프로그래밍/JSP 2022. 11. 30. 22:02
이전 로그인 만들기에 이어 추가로 게시판을 만들어 볼 것이다. [로그인 만들기 참고] https://bluechanyeong.tistory.com/entry/Java-Beans-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%A7%8C%EB%93%A4%EA%B8%B02 Java Beans 활용하여 로그인 만들기(2) 지난 시간에 이어 이번 시간에는 DB와 연동하여 Java Beans 를 활용한 로그인 로직을 만들어 볼 것이다. 먼저 로그인 로직에서 사용될 DTO, DAO 객체와 Dbconn.java 파일을 생성하여 작성한다. 기존에는 DB bluechanyeong.tistory.com 아래와 같이 테이블을 DB에 추가한다. tb_..