목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
Servlet에서의 에러는 왜 eclipse 콘솔, 웹 콘솔 둘다 출력이 안될까 ..? 아무리 이미지 업로드한것을 비동기처리로 저장하려고해도 아무일도 안일어나서 확인해봤더니 !! doPost 쪽에서 searchCondtion을 set하는 과정중에 잘못된 입력이 들어가서 아무것도 실행이 안됐던것이다!!!!! 알고보니 예외처리를 해놓고 어떤 행동을 해줄지 아무것도 안정해놔서 아무런 행동을 안했던 것이다 ... protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { MemberDAO memberDAO = new MemberDAO(); MemberDTO m..
VIEW에서는 Java코드가 없어야한다! JSTL, EL, Custom Tag를 적절히 사용하고 Custom Tag도 JSTL을 사용해서 자바코드를 없애자. Custom 태그사용하겠다 선언! 번호 제목 작성자 날짜 추천 조회수 내가 작성한 게시글이 없습니다. ${data.boardNum} ${data.title} ${data.nickname} ${data.boardDate} ${data.recommandCount} ${data.viewCount} 1 2 3 … 8 9 10 Next
이미지파일 선택시 preview를 생성해서 유저에게 보여주고 이미지의 사이즈를 프로필 사이즈에 맞게 조정 main.jsp MyPage 이미지 선택 전화번호 변경 내 작성글로 가기 회원 탈퇴 선택한 이미지를 폴더에 업로드할때 원하는 파일이름명으로 변경해서 저장하고 중복된 파일명이 있다면 덮어쓰기 기능추가 ProfileUploadAction.java package controller.common; import java.io.File; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRespo..
스프링의 FC에는 HandlerMapper 라는 멤버변수가 있다! HandlerMapper는 POJO이며 사용자의 요청정보에 알맞는 Controller(==Action 객체) 를 반환한다. HandlerMapping 이란? HandelrMapper Class 를 자바로 구현해보자 package controller; import java.util.Map; //POJO // 사용자의 요청정보에 알맞는 Controller(==Action 객체) 를 반환 public class HandlerMapper { //커맨드에 대해 알맞은 멤버변수를 mappings 가 받고있다. private Map mappings; public handlerMapper() { //Map이아니라 HashMap을 사용하는 이유는 Map은..
보드테이블을 만들지 않고, 보드테이블을 조인하여 BOARDNUM, TITLE을 가져오려고 해서 table이 존재하지 않는다는 에러가 발생했다! private static final String SELECTONE_MEMBERINFO = "SELECT M.MEMBERNUM,ID,PW,NAME,NICKNAME, TO_CHAR(BIRTH,'YYYY-MM-DD'),PH,PROFILE,GRADE, BOARDNUM, TITLE" + " FROM MEMBER M INNER JOIN BOARD B ON M.MEMBERNUM = B.MEMBERNUM WHERE ID=?"; 보드테이블을 만어서 오류해결~
Filter 란 ? 요청을 탈취해서 수행을 하고 다시 돌려준다 ! Servelt보다 먼저 동작함. 정수기 필터같은느낌..? • init(): 필터 초기화 메서드, 서블릿 컨테이너가 생성될 때 호출된다. • doFilter(): 고객의 요청이 올 때마다 해당 메서드가 호출된다. 필터의 로직을 구현하면 된다. • destroy(): 필터 종료 메서드, 서블릿 컨테이너가 종료될 때 호출된다. 필터란 HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드이다. 필터는 객체의 형태로 존재하며 클라이언트로부터 오는 요청과 최종 자원(JPS, 서블릿, 기타 자원) 사이에 위치하며 클라이언트의 요청 정보를 변경할 수 있다. 리스너란? 세션이 생겼을때 리스너란 특정 이벤트가 발생하기를 ‘귀 기울여’ 기다리다가 실행되..
가끔...코드를수정해도 적용이 안되고는 한다 ... 근데 얜 왜 Nullpointexception이 뜨는걸까 ..? 알아가는중 .....!!에 발견했다 loginAction 클래스에 forward를 return 하지를 않았다..!... 그렇기에 null이 나옴 forward return으로 해결완료~ package controller.common; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; imp..
01. 자바 입출력과 스트림 자바는 입출력을 처리하기 위해 별도의 I/O 패키지를 제공한다. 자바 프로그래밍이 디스크에 접근해 데이터를 주고받는 작업을 도와주는 통로를 '스트림(Stream)' 이라고한다. 입출력 스트립의 특징 입력과 출력이 동시에 진행되는 것이 아니라 독립적으로 한 가지 기능만 동작하기 때문에 데이터를 교환하기 위해서 입력, 출력 스트림이 따로 필요하다. 02. 입출력 스트림의 종류 03. 바이트 기반 스트림 최상위 객체 InputStream에서 가장 많이 사용되는 FileInputStream을 알아보자! FileInputStream 파일을 바이트 단위로 읽어드린다. new FileInputStream(경로/파일명); OutputStream:바이트 출력 스트림 바이트기반 출력 스트림 최..