전체 글 132

JSP post 방식

JSP 파일에서 post 방식이며 action은 hobby로 되어 있습니다. servlet에서 /hobby로 mapping된 것을 알 수 있습니다. servlet에서 입력창에서 넘어온 여러 개의 값을 받을 때 request.getParameterValues()를 사용합니다. printwriter를 이용하여 웹에 출력할 것을 입력합니다. 실행하면 취미 체크 후 전송 버튼을 클릭합니다. 그러면 여러 개의 값이 표시되는 것을 알 수 있습니다.

Programming/JSP 2017.11.12

JSP post

JSP 파일에서 score로 action되어 있으며 post 방식으로 넘기는 것을 알 수 있습니다. servlet에서 scroe로 매핑된 것을 알 수 있습니다. dopost 메소드에서 한글 인코딩 처리 후 입력 창에서 넘어온 파라미터 값을 받습니다. 데이터 처리를 합니다. printwriter를 이용하여 웹에 출력할 것을 입력합니다. 실행하면 post 방식이라 url 창에 값이 표시되지 않는 것을 알 수 있습니다.

Programming/JSP 2017.11.12

JSP get 방식 출력

jsp 파일에서 입력을 하고 로그인을 클릭하면 login으로 action되어 있습니다. mapping이 login으로 되어 있는 것을 알 수 있습니다. servlet에서 한글 인코딩 처리 후 입력한 파라미터 값을 받습니다. printwriter를 이용하여 이름, 아이디, 비밀번호를 출력하게 합니다. 실행하면 url 창에 get 방식으로 넘어온 것을 알 수 있습니다. 물론 비밀번호는 보안 상 get 방식으로 하지 않는 것이 좋습니다.

Programming/JSP 2017.11.12

JSP get 방식1

JSP get 방식이며 adder1로 향하는 action으로 되어 있습니다. 마찬가지로 계산을 클릭하면 adder1로 매핑된 servlet으로 갑니다. servlet에서 /adder1로 1:1 매핑을 해준 것을 알 수 있습니다. 마찬가지로 servlet에서 입력 창 파라미터 값을 받은 후 데이터 처리를 합니다. PrintWriter를 이용하여 웹에 출력합니다. 실행하면 get 방식으로 url에 표시되는 것을 알 수 있습니다.

Programming/JSP 2017.11.12

JSP get 방식

JSP 파일에서 첫 번째 숫자와 두 번째 숫자를 입력 후 계산 버튼을 클릭한다. 그러면 form method="get" 방식으로 되어 있으며 action은 adder이다. adder로 되어 있어서 서블릿에서 /adder로 1:1 매핑을 해주면 된다. 매핑을 해주며 입력 창에서 넘어온 파라미터 값을 받는다. 데이터 처리 후 PrintWriter를 이용하여 웹에 출력한다. 실행하면 get 방식으로 url 창에 값이 넘어온 것을 알 수 있습니다. 그리고 웹 화면에 덧셈 결과가 출력되는 것을 확인할 수 있습니다.

Programming/JSP 2017.11.12

JSP 용어 정리

JSP 용어 1) Servlet - sun사에서 출시한 기술 - Java 언어를 기반으로 하여 동적인 컨텐츠를 생성하는 기술을 제공 - Servlet은 동적인 처리를 위한 부분으로 사용된다. - Servlet은 스레드 기반으로 처리된다. - JSP가 주로 사용자 뷰(view)의 구현에 사용이 되고, Servlet은 사용자의 뷰와 프로그램 로직 사이를 제어해주는 역할을 한다. - MVC 컨트롤에 주로 사용이 되기 때문에 반드시 알아 두어야 한다. 2) JSP(Java Server Page) - Java 언어를 기반으로 하지만 동적인 컨텐츠를 생성할 코드가 들어가 있는 형태 하지만 Servlet과 다른 형태를 가지고 있다. - 동적인 컨텐츠를 제공하기 위해 스크립트 언어 형식으로 프로그램을 작성한다. 서블릿..

Programming/JSP 2017.11.12

Java 제어문 - 다중 for문

-다중 for문 구조 a가 단수를 나타내고, 그 안의 b, c, d 등 값을 조정해주면 구구단 생성 가능. -> 특히 System.out.println(a + "x" + j + "=" + (a*j)); a*j는 괄호()쳐놓지 않으면, 죽죽 이어져버리기 때문에 값이 제대로 나오지 않는다. a값이 for문 안에 선언됐다. 따라서 구역 밖에 있는 마지막 System.out.println(a)에서는 값이 출력되지 않는 에러가 발생한다. 이를 해당 블럭 내에서만 사용가능한 변수, '지역 변수'라고 부른다. 이 문제를 해결하고 싶다면, for문 바깥에 독립적인 int a; 를 만들어주면 값이 나온다.

Programming/Java 2017.09.24