jsp(12)
-
[Spring] - (5)
> 회원정보조회 @RequestMapping(value = "/member/info", method = RequestMethod.GET) public String info(HttpSession session, Model model) { String id = (String)session.getAttribute("id"); MemberBean mb = memberService.getMember(id); model.addAttribute("mb", mb); return "/member/info"; } public MemberBean getMember(String id); @O..
2022.10.10 -
JSON / EL / JSTL
MVC 패턴에도 ajax 사용할 수 있다! 요즘엔 ajax 보다 json 형태로 된 걸 많이 사용! ======== json1.jsp, json1.html xml 에서 member 에 해당하는 거 [] 대괄호 xml 에서 person 에 해당하는 거 {} 중괄호 콤마로 구분 xml 에서 내용물은 작은따옴표 / 큰따옴표 구분 없이 사용 가능! ⇒ 작은따옴표하니까 안나와서 큰따옴표로 바꿈! ⇒ 형태만 어떤지 알아두고, 보통은 DB 에서 작업해서 형태에 맞춰서 들고오기 때문에 이렇게 쓸 일은 별로 없다 ( 대괄호 중괄호 등등 형태 의미는 알아두기! ) 자바 스크립트의 배열형태 (JSON) 지금은 단순히 글자의 형태 application/json 형태로 바꿔주기 [ {"..
2022.10.08 -
게시판 만들기 - (3)
// 한 화면에 보여줄 시작페이지 번호 구하기 // 페이지 번호 pageBlock ⇒ 시작페이지 번호 // 1~10 10 ⇒ 1 // 11~20 10 ⇒ 11 ------- 페이징 끝! 이제 디비연결을 서버단에서 하고 이름을 불러서 가져올 수 있도록 할 거! → 책 p.443 (커넥션 풀) ⇒ 서버단의 풀(기억저장공간)에 저장~~ 커넥션 풀(connection Pool) : 서버 연결정보를 저장 => 필요할 때 이름을 불러서 사용) 프로그램이 서버단에 미리 저장되어 있기 때문에 바로 사용 가능 context.xml 만들기 태그 대문자! 주의하기! (대소문자 정확히 구분하기 때문에 글자 틀리면 안됨) name="jdbc/MysqlDB" DB연동한 자원의 이름 ⇒ 마음대로 정할 수 있음 auth="Conta..
2022.10.08 -
게시판 만들기 - (2) WAR Export / Import
개인 프로젝트 배포파일 Jar/ War ( 집 학교 ) Export - WAR file 밑에 두 개는 꼭 체크! 바탕화면에 백업파일 생성 됨 Import - WAR file 바로 안나오면 Import 누르고 war 찾으면 나옵니다~~ Next (StudyJSP가 이미 있어서 StudyJSP2로 이름 바꿈) 체크 안해도 됨! Finish 만들어짐! 기존 파일 지울 때 ! 체크 해줘야 파일도 싹 지워짐! 윈도우에서 Workbench 찾아서 들어가기 더블클릭 비밀번호 1234 Save password in vault 체크하면 다음에 비번 안쳐도 됨(비번 저장) Server - Data Export 데이터베이스 선택 폴더로 만들면..
2022.10.08 -
게시판 만들기 - (1)
index.html ⇒ 기본 디자인 디자인은 웬만하면 바꾸지 말고 이미지만 바꿔서 작업하기. → 이번 과제는 기능 구현 위주(게시판 만들고 등등) 우편번호 검색 구현 : API 이용(직접 구현해도 상관 없는데 API가 쉽고 편하다) 게시판 구현 : 파일 첨부 없는거 자료실 : 파일 업로드(파일첨부 있는거) / 갤러리 : 이미지 업로드 메일 보내기 : API ⇒ 책에 있음(책 12장 참조) 댓글 달기 구현 : 과제 중에 가장 어려운 거… DB 따로 만들어야 됨. (게시판 글에 대한 댓글 달기) 추가기능 : 지도, 차트 등등.. 추가 기능들 ⇒ 밑줄 친 부분 외에는 같이 만들 거! 밑줄 부분은 혼자 구현) ⇒ 개인 포트폴리오 요약서 작성(자기 기업 제출용 포트폴리오) 프로젝트 80점 / 발표 20점 (개인 ..
2022.10.08 -
자바빈(JavaBean)
deleteForm.jsp / deletePro.jsp 만들기 Class.forName("com.mysql.jdbc.Driver"); String dbUrl="jdbc:mysql://localhost:3306/jspdb1"; String dbUser="root"; String dbPass="1234"; Connection con=DriverManager.getConnection(dbUrl, dbUser, dbPass); String sql="select * from board where num = ?"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setInt(1, num); ResultSet rs=pstmt.executeQuery(); 이런 반복..
2022.10.07