사용자로 부터해서 어떤값을 입력받을 때 개시글 업무적인 것을 한번에 get 요청을 하지 못하고 get 요청과 post 요청을 나눠서 한다. GET 방식은 1. 쓰고자하는 내용을 모두 URL 에 붙인다는거 자체가 문제가 있고 2. 쿼리스트링은 문서를달라고 하는게 옵션 값이 장문으로 보내는 것은 쿼리스트링의 올바른 방법이 아니다. GET방식 폼 액션은 @웹서블릿 과 같게 한다. 입력폼 name 값들을 request.getParameter 로 가져온다. out.println 으로 출력 한다. 폼액션으로 넘겨줄때 method="POST" 를 추가하면 된다. GET 방식으로 보냈을때 데이터값들이 보인다. POST로 보낼 시 Post 로 전달되면 쿼리값이 붙은것이아니라 다른곳에 붙게 됨 F12를 누르고 개발자 도구..
전체 글
안녕하세요값은 매핑되는 어노테이션이 와야된다. 사용자가 입력해야 할곳을 폼이라고 한다. Name =”cnt” click 시 hello?cnt=3 을 GET 방식으로 전달할수있다. 어떻게 매핑시켯나 입력된 박스 태그 속성을 보면 name 이라는 속성이 있는데 그 속성이 입력된 값을 실어나르는 것을 책임진다. 레퍼런스에서 Web 에 CSS , HTML , JSP file UTF-8로 설정한다. 그 이후 새로 만든 파일들은 UTF-8로 자동 설정된다 "안녕하세요"를 몇 번 듣고 싶으세요?
저번 시간에 입력값을 처리하는 방법을 배웠는데요 그 입력값이 전달이 안됬을 경우 그 입력처리가 오류가 발생 1부터 100까지 ?cnt=3 이면 3번출력 HTML 에서 a태그 에다가도 할수있다.
사용자에게 서블릿이라는 API를 이용해 사용자에게 어떻게 출력할것인가 . 출력을 알아봤으니 사용자가 어떤값을 입력했을 때 입력을 어떻게 처리할 것인가. 사용자 입력이란 것은 나에게 요청할떄 요청하는과정에서 입력이 이루어진다. 요청할 때 전달하는 값은 우리가 어떻게 받을것인가. 대표적으로 get과 post 가 있는데 get을 먼저 보겠다 GET 요청 무엇을 달라고 하는 요청에는 옵션이 있을 수 있다. http://localhost/hello -> GET 기본적으로 클라이언트가 요청하는 것은 문서이다. 문서를 요청할 때 추가적인 인자를 전달할수있다. 쿼리스트링 이라고도 부른다. 달라고 하는 요청에서도 추가적인 옵션을 질의할수있다. 이것이 웹에서 가능하다 이것을 전달하면 서버에서 일괄적인 것을 돌려주는것이아니..
1바이트로 한글 하나를 얻고 2바이트씩 묶어서 표현해야하는데 ISO-8859 에서 쓰는 톰켓에서는 한바이트씩 보기떄문에 ? 표로 나온다. UTF-8방식인 인코딩일시 – 한글은 저장하거나 보낼때는 출력도구를 통해서 내가 앞으로 출력할 도구는 UTF-8이구나 라고 정상적인 바이트로 데이터를 전달하게 된다. response.setCharacterEncoding("UTF-8"); // utf-8를 쓰기 위해서 보내고 response.setContentType("text/html; charset="UTF-8"); // 클라이언트에 전달되서 브라우저가 UTF-8로 읽어라 text/html 은 html 문서라는 것을 나타낸다.
Annotation을 이용한 URL 매핑 Web.xml 과 에너테이션으로 설정이 가능하다. web.xml 에서 metadata-complete 를 false 로 설정해야한다. @ 어노테이션이 각자 분업화된 내용들을 처리할수 있기 때문에 훨씬더 깔끔하게 협업을 할수있다.
/ 매핑 WEB-INF 에 web.xml 를 넣는다. 경로리를 지정해준다. /hello 만 쳐도 com.newlecture.web.Nana 까지 나오게 해준다. ( 패키지명 까지 적어줘야 한다 . ) 큰 수정 복잡 없이 바로바로 실행하여 결과를 나타낼수있다.
이클립스를 처음 접하면 그대로 사용하기 보다는 마켓플레이스에서 필요한것들을 다운받아 사용하는 것이 좋다. 그 중 가장 추천하는것이 스킨인데 어두운 스킨을 써야 눈에 좋기 때문이다. 스킨 다운방법 1. 이클립스 메인 메뉴 help -> 서브메뉴 Eclipse Marketplace를 실행시킨다. 2. Search탭에서 Theme 검색 3. Darkest Dark Theme 다운 스킨 다운 적용 화면 https://docs.oracle.com/javase/8/docs/api/index.html https://blog.naver.com/sakura_pink/221007860789 이클립스 단축키 설정 Ctrl + F - 찾기 기능 및 replace with 기능이있음 Ctrl + Space - 자동완성 기능..