차근차근/JAVA JSP 132

자바/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; = 자바폴더 밑에 유틸..

[ Java ] e.toString(), e.getMessage(), e.printStackTrace()의 차이점

http://lusiea.tistory.com/entry/Java-etoString-egetMessage-eprintStackTrace%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90 ** 예제 public class ExeThrowException { public static void main (String args[]){ try{ //메시지와 함께 수동으로 에러 이벤트 발생 throw new Exception("에러내용입니다."); }catch(Exception e){ System.out.println("e.getMessage() = " + e.getMessage()); System.out.println("e.toString() = " + e.toString()); //System...

마지막 자식 요소를 새로 추가 .append( content, [content] )

http://findfun.tistory.com/236 개요 : 어떤 요소에 마지막 자식 요소를 새로 추가합니다. .append( content, [content] ) content 추가될 HTML 문자열, DOM 요소, 또는 jQuery 객체. content 추가될 하나 이상 복수개의 DOM 요소들, 요소 배열, HTML 문자열들, 또는 jQuery 객체들. .append( function(index, html) ) function(index, html) 선택된 요소 집합의 각 요소 별로 추가될 HTML 문자열을 반환해주는 함수. 집합을 구성하는 요소들의 인덱스를 인자로 받을 수 있습니다. .append() 함수는 jQuery 집합(collection)의 각 요소별로 마지막 자식 요소를 추가해주는 함수..

반응형