전체 글 1439

자바 예외처리 throws , throw

http://natural1.tistory.com/ http://blog.naver.com/PostView.nhn?blogId=reach_reach&logNo=90118993495&categoryNo=20&viewDate=¤tPage=1&listtype=0 예외 처리는 명시적으로 던져진 예외 클래스의 인스턴스 앞에 throw 문을 사용해서 던져진다. 던져진 예외는 catch 블록에서 처리되거나 예외를 던졌던 매서드의 호출 매서드에 전달되어진다. 던져진 예외를 받는 매서드는 예외를 처리하거나 다른 매서드로 다시 예외를 던질 수 있다. 대부분, 시스템은 필요한 예외를 만들고 던진다. 프로그래머가 원한다면, 던져진 객체 앞에 throw 문을 사용해서 예외를 수동으로 던질 수 있다. 수동으로 예외를 ..

UTF-8 개발에 관한 정리입니다.

http://www.okjsp.net/seq/72792 1. 모든 문서는 UTF-8 인코딩으로 저장되어야 합니다. 에디트 플러스의 경우 도구 -> 기본설정 -> 파일 부분에서 새 파일 형식을 UTF-8 로 해놓음으로써 새파일 작성시 UTF-8을 기본으로 작성할수 있고, 이미 다른 인코딩 타입에서 작성된 문서인 경우 내용을 모조리 Ctrl+C로 복사후 문서 -> 인코딩 변경 로드에서 UTF-8로 변경후 다시 붙여넣기 하면 됩니다. 이클립스의 경우 Package Explorer 에서 프로젝트에서 우측 버튼을 누른 후 Properties->Info->Text file encoding->Other 을 UTF-8 로 잡아주면 됩니다. ( 기존 다른 인코딩 타입에서 작성된 문서 내부 한글은 모조리 깨지게 됨 ) *..

request.setcharacterencoding

http://blog.daum.net/_blog/BlogTypeView.do?blogid=0NhTQ&articleno=91 한글깨짐 문제 중 request.setCharacterEncoding("utf-8") 쓰기 보통 페이지에서 request.setCharacterEncoding("utf-8"); 메소드를 사용함으로써 한글깨짐을 방지한다.. euc-kr을 쓰는 사람도 있겠지만... 이것을 사용하는 것은 request.getParameter(...); 메소드를 사용하기 이전에 기술해두어야 한다는 것이다. 이로 인한 에러는 include를 사용할때 벌어진다고 생각된다. (금방전에 잡은 따끈한 -_-; 에러였으니까.. ㅋ) mvc모델을 사용하지 않는 경우, 사용하더라도 중첩적인 include 페이지 남발은 ..

getInstance()

http://lbass.tistory.com/1 프로그래밍 디자인 패턴중 싱글턴 패턴이 이러한 방법으로 쓰는 것인데 해당 클래스의 인스턴스를 여기저기 다른 클래스에서 새롭게 생성하지 못하고 하나의 인스턴스만 가지고 공유해서 쓰기 위하여 이러한 방법을 쓰게 됩니다. 싱글턴 클래스로 쓰는 것들은 보통 생성자를 public이 아닌 private로 선언해서 다른 클래스에서 이 클래스의 인스턴스를 new를 통해서 생성하지 못하게 하고 항상 getInstance() 함수를 통해서만 인스턴스를 갖도록 제한을 합니다. 싱글턴 패턴은 유용하고, 다양하게 사용이 되니 잘 알아두시면 좋습니다. http://blog.daum.net/cliffhangers/7576503 new와 getInstance()의 차이 public c..

request.setAttribute / request.getAttribute

http://blog.daum.net/_blog/BlogTypeView.do?blogid=0K5ES&articleno=7866582&_bloghome_menu=recenttextrequest.setAttribute와 request.getAttribute에 대해서 request.setAttribute() 와 request.getAttribute() request.setParameter() 와 getParameter()를 이용하면 String의 값 밖엔 받을 수 없다. List를 받기 위해서는 setAttribute()와 getAttribute()를 써야 한다. 이때 type이 Object 이기 때문에 반드시 형변환을 해줘야 한다. 혹시나 해서 문법도 쓴다. action에서 객체를 request에 담을 때...

자바/Java URLEncoder와 URLDecoder

http://arabiannight.tistory.com/entry/%EC%9E%90%EB%B0%94Java-URLEncoder%EC%99%80-URLDecoder-%EB%9E%80자바/Java URLEncoder와 URLDecoder 란?가끔 웹 브라우저의 주소줄에 깨진 글자를 보게 되는데 이것이 바로 웹 인코딩(Encoding)된 문자URLEncoder 클래스는 운영체제마다 일부 문자를 인식하는 방식이 다르기 때문URLEncoder 클래스는 일반 문자열을 웹에서 통용되는 'x-www-form-urlencoded' 형식으로 변환하는 역할을 담당대소문자, 숫자, 밑줄을 제외한 URL에 있는 문자를 코드화하는 것▣ URLEncoder 변환규칙 ◈ 아스키문자(a~z, A~Z, 1~9), '.', '-', '..

URLConnection

http://blog.daum.net/pxxxx/18351103 URLConnection 이용 웹페이지 가져오기 POST방식 String paramStr = "이름=" + 값; URL url = new URL("주소"); URLConnection urlConnection = url.openConnection(); urlConnection.setDoOutput(true); //파라미터 전달 OutputStreamWriter wr = new OutputStreamWriter(urlConnection.getOutputStream()); wr.write(paramStr); wr.flush(); InputStream is = urlConnection.getInputStream(); // 엔코딩 InputStrea..

Http 기초

다른것 검색도중 잘 정리되어있는 블로그 발견..덧글이라도 남기려했는데..안되네..일단 출처 http://www.silverwolf.co.kr/9872 HTTP는 하이퍼텍스트 전송 프로토콜(HyperText Transfer Protocol)의 약자입니다. HTTP는 웹에서 사용하는 네트워크 프로토콜이며 TCP/IP 위에서 돌아갑니다. HTTP는 요청/응답(Request/Response) 모델을 사용합니다. 즉 클라이언트는 HTTPRequest를 보내고, 웹 서버는 HTTPResponse로 응답합니다. 그러면 브라우저는 내려 받은 컨텐츠 타입에 따라 문서를 출력합니다. 서버로부터 온 문서가 HTML이라면, 이 HTML 페이지는 HTTP 응답에 첨부되어 날아옵니다. HTTP 요청에는 요청한 URL("클라이언트..

Request 객체

http://www.silverwolf.co.kr/9919ServletRequest Cookie[] cookies = request.getCookies();클라이언트의 세션 정보 1.HttpSession session = request.getSession();Request의 HTTP 메소드 1.String theMethod = request.getMethod();Request의 입력 스트림 1.InputStream input = request.getInputStream(); 헤더 정보헤더 정보는 이름과 값의 쌍으로 이루어져 있습니다. 이름에는 "User-Agent", "Host" 등이 있고, 값으로는 "Mozilla/5.0(Machintosh; U; PPC Mach-O; en-US; rv:1.4) Gec..

Response 객체

http://www.silverwolf.co.kr/9924 Response는 클라이언트로 돌려보낼 놈입니다. 이 정보를 분석해서 브라우저는 화면을 출력합니다. 일반적으로 Response 객체의 출력 스트림(보통 Writer)을 사용하여 HTML(아니면 다른 타입의 컨텐츠)을 작성합니다. Response 객체에는 I/O 출력 이외에 다른 메소드들도 있습니다. ServletResponse writer.println("some text and HTML"); 텍스트 데이터를 출력할 때 사용합니다. 물론 OutputStream으로 문자를 쓸 수 있지만, PrintWriter가 바로 문자를 사용하기 위해 만들어졌습니다. OutputStream 1.ServletOutputStream out = response.get..

반응형