
공지사항 - 삽입/삭제
2024. 5. 23. 21:20
프로젝트/1차프로젝트
관리자에게만 삭제 버튼이 표시된다. 수정 삭제 삭제버튼 클릭시 글번호와 함께 삭제요청을 한다. @RequestMapping("deleten.do") public String noticeDeleteMethod(@RequestParam("noticeNo") int noticeNo, @RequestParam("page") String page, Model model) { int currentPage = 1; if(page!=null&&page.length()>0) { currentPage=Integer.parseInt(page); } if(noticeService.deleteNotice(noticeNo)>..

공지사항 - 수정
2024. 5. 23. 21:06
프로젝트/1차프로젝트
먼저 공지사항 수정!흐름은 다음과 같다.1. 수정버튼 클릭 시 해당 글의 정보와 함께 수정페이지로 이동한다2. 글의 정보를 표시하고 모두 수정할 수 있다.3. 저장을 누르면 현재 데이터를 가지고 update 메소드를 실행수정은 관리자만 할 수 있고, 수정버튼을 누르면 원래 정보를 그대로 불러와서 표시한다.#수정페이지로 이동(Controller)글번호를 가지고 이동해서 해당 글번호로 DB에서 조회해오고 그 공지사항 객체를 가지고 수정페이지로 이동 @RequestMapping("mvupdaten.do") public String moveNoticeUpdateMethod(@RequestParam("page") String page,@RequestParam("noticeNo") int noticeNo, Mode..

공지사항 배너
2024. 5. 23. 20:56
프로젝트/1차프로젝트
중요도 높은 5개의 공지사항을 메인페이지에 롤링배너로 배치하기먼저 jsp 페이지jquery ticker를 이용해 구현했다. 컨트롤러에서 JSONArray에 5개를 담아서 , JSONObject에 넣은채로 리턴# 컨트롤러 //noticeTop5 @RequestMapping(value="ntop5.do", method=RequestMethod.POST) @ResponseBody public String noticeNewTop5Method() throws UnsupportedEncodingException { //중요도 높은 공지글5개 조회해 옴 ArrayList list = noticeService.selectTop5(); //전송용 json 객체 준비 JSONObject sendJso..

Consultify - 인터페이스 설계
2024. 5. 22. 17:16
프로젝트/2차프로젝트

공지사항 리스트 조회 및 검색
2024. 5. 20. 21:45
프로젝트/1차프로젝트
공지사항 파트이다.먼저 리스트뷰 컨트롤러이다. // 리스트내보내기 @RequestMapping(value="nlist.do", method= RequestMethod.GET) public String noticeListMethod(@RequestParam(name = "page", required = false) String page, @RequestParam(name = "limit", required = false) String slimit, Model model) { int currentPage = 1; if (page != null && page.length()>0) { currentPage = Integer.parseInt(page); } // 한 페이지에 게시글 10개씩 출력되게..

SDM 프로젝트
2024. 5. 20. 19:10
프로젝트/1차프로젝트
확실히 프로젝트 경험이 중요하다고 느낀 계기였다. 그동안 배운거를 종합해서 내가 알아서 구글링이나 수업자료를 찾아가며 사이트를 만들다보니 그냥 공부만 했을때 보다 훨씬 실력이 많이 늘은것같다. 한달쯤 지나고 정리를 시작하려고 쭉 훑어보니 아쉬운점도 보이기도 해서 되돌아 보듯이 정리를 해보려한다. 깃허브 : https://github.com/JiWoong02/firstProjectSSM.git 1차 프로젝트의 개발 환경은 다음과 같다. 개발환경 : Eclipse백엔드 : Spring, MyBatis프레임워크, JDBC데이터베이스 : 오라클, sql developer프론트 : jsp, ajax, jquery, javascript, html, css서버 : 톰캣 먼저 프로젝트는 소상공인을 위한 ERP 라는 주..