[JSP] - 다른 테이블에서 작성자 프로필사진 가져오기
○ 다른 테이블에서 작성자 프로필사진 가져오기 |
// UserDAO.java (유저 테이블 DB 관련) // user 테이블의 유저 프로필 사진만 가져오게 하기 위해서 public String forUserProfile(String userID) { Connection conn = DatabaseUtil.getConnection(); String userRealProfile = null; PreparedStatement pstmt = null; ResultSet rs = null; String SQL = "SELECT userRealProfile from user WHERE userID = ?"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userID); rs = pstmt.executeQuery(); if(rs.next()) { // 결과가 나왔다면 userRealProfile = rs.getString("userRealProfile"); // 해당 변수에 프로필사진 넣고 } } catch(Exception e) { e.printStackTrace(); } return userRealProfile; } // userWriteAction.jsp (유저가 로그인 후 글쓰는 과정 처리) <!-- 파일업로드 위한 라이브러리 임포트 --> <%@ page import="file.fileDAO" %> <%@ page import="user.UserDAO" %> <%@ page import="user.UserDTO" %> <%@ page import="java.io.File" %> <!-- 로그인한 세션 처리 --> <% String userSessionID = null; if (session.getAttribute("userID") != null) { userSessionID = (String) session.getAttribute("userID"); } %> <!-- 유저 프로필만 뽑아오기 하기 위해서 --> <% String forUserRealProfile = null; UserDAO user = new UserDAO(); forUserRealProfile = user.forUserProfile(userSessionID); %> // 디비에 업로드 메소드 new fileDAO().upload(forUserRealProfile, userSessionID, fileName, fileRealName, title, comment, 6, 6, 5, 2); 이렇게 원하는 값을 얻기 위해 다른 패키지의 다른 클래스에서 함수를 만들고, import 하여 해당 함수를 사용하여 값을 얻어 사용하면 된다 |
'JSP 개발 참고' 카테고리의 다른 글
[JSP] - 자신이 쓴 게시물만 삭제하기 (0) | 2018.05.16 |
---|---|
[JSP] - 이미지컨텐츠 row 분할하여 출력(nth-child) (0) | 2018.05.14 |
[JSP] - 게시물 상세 DB 출력하기 (0) | 2018.05.05 |
[JSP] - 게시물 검색 및 검색된 내용의 DB 출력하기 (0) | 2018.05.05 |
[JSP] - 게시물 작성 및 게시물 DB 출력하기 (0) | 2018.05.04 |