분류 전체보기 1446

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..

Response 객체를 이용한 파일 전송

http://www.silverwolf.co.kr/9926클라이언트에 JAR 파일을 전송한다면 Response 객체에 HTML 페이지가 아니라 JAR 바이트를 내려보내야 합니다. 먼저 JAR 파일을 바이트로 읽어 이를 Response의 출력 스트림에 기록해야 합니다. view source print? 01.// import 구문 02.public class CodeReturn extends HttpServlet { 03.public void doGet(HttpServletRequest request, HttpServletResponse response) throwsIOException, ServletException { 04.// 이 코딩의 목적은 브라우저에게 지금 우리가 내려보내는 것이 JAR라는 사실..

[Tip] getWriter() 와 getOutputStream() 차이점

​http://www.okjsp.net/seq/5497 ​ 김성박 날 짜 : 2001-10-18 15:52:02.0 PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(),"EUCKR")); 위와 같이 이용하는 것보다는 OutputStream out = response.getOutputStream(); 을 한다음에 파일의 내용을 직접 바이트로 출력하는게 좋을 것 같군요. download 라는 것은 파일의 내용을 출력하는 것이므로 Write 클레스의 2바이트 형식(char)으로 출력하는 것보다는 Strem 클래스의 1바이트 형식(byte)로 출력하는 것이 알맞습니다. Write와 Stream의 차이는 케릭터 단위..

inputstreamreader

http://o23750.egloos.com/tag/InputStreamReader/page/1 1상속 1_1코드의 재사용 1_1_1 변수, 멤버 field 1_1_1 다형성 !명심 object class 메소드는 반드시 알아라 -우선은 toString(), equals(), clone()...등등 !tip -- System.out.println()에서만 객체.toString을 하면 객체를 찍은것도 동일한 경과가 나오다. 신기하지? -- equals()는 object안에서는 주소를 비교하도록 되어있어요. 입력 1. System.in.read(); 2. 문자열->원하는 자료형으로 parsing 기본명령은 java.lang.* 에 다 들어 있다 import java.util.Date; = 자바폴더 밑에 유틸..

반응형