목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
티모를 계속 저장해서 그런건지...파악은 못했지만 어느순간부터 회원 등록후 myPage 이동을 테스트하는 과정에서 memberProfileImages폴더에 아무런 이미지가 없는데도 로그인 후 myPage에 들어갔을때 티모이미지를 불러오는 오류파악 하도 티모를 저장해서그런지 웹 캐시에 티모사진이 저장되는 현상을 발견했다. ㅡㅡ 웹 캐시가 Current soruce를 저장하는듯 하다................. 따라서 브라우저에서 이미지가 캐시에 저장되는 것을 방지를 위해 이미지의 URL에 무작위 쿼리 매개변수 추가해 파일 이름을 변경 그러면 이미지를 새로운 것으로 간주하고 캐시에 저장하지 않음 src="memberProfileImages/${memberDTO.profile}?v=${Math.random(..
ORA-00918: column ambiguously defined 오류는 SQL 쿼리에서 모호한 열 참조가 있는 경우 오라클에서 발생하는 오류 보통 쿼리에서 참조된 여러 테이블 중 어떤 테이블의 열인지 명확하지 않은 경우 발생한다. private static final String SELECTONE_MYINFO = "SELECT MEMBERNUM,M.ID,PW,NAME,NICKNAME, TO_CHAR(BIRTH,'YYYY-MM-DD') AS BIRTH_DATE,PH,PROFILE,GRADE, BOARDNUM" + " FROM MEMBER M LEFT JOIN BOARD B ON M.ID = B.ID WHERE M.ID=?"; ID로 JOIN을 하는데 QUERY문에서의 ID가 어떤 ID인지 몰라서 발생한..
memberDTO.setSearchCondition("정보출력"); memberDAO에 "정보출력" 이라는 searchCondition으로 찾는 selectOne이 없어서 생긴 에러 memberDTO.setSearchCondition("내정보출력"); 알맞는 searchCondition으로 에러수정 else if (memberDTO.getSearchCondition().equals("내정보출력")) { try { pstmt = conn.prepareStatement(SELECTONE_MYINFO); pstmt.setString(1, memberDTO.getId()); ResultSet rs = pstmt.executeQuery(); if (rs.next()) { data = new MemberDTO();..
parameter는 setter는 없고 getter만 존재한다. 반면에, attribute는 setter, getter 둘 다 존재한다. parameter는 form이나 버튼 또는 링크에 값을 같이 전달해줘야 get을 사용해서 받을 수 있고 attribute는 setAttribute()를 이용해서 저장하고 getAttribute()의 반환받을 수 있다. Api에서는 request parameter를 request와 함께 보내어지는 여분의 정보라고 한다. 또한 이 parameter들은 쿼리스트링이나 폼 데이터에 포함되어 있다고 한다. 즉, 우리가 servlet에서 사용하는 parameter들은 브라우저에서 사용자가 작성한 데이터들(ex, id, pwd 등)인 것이다. 그러므로 servlet에서는 param..