본문 바로가기

✨ Back-end173

[Servlet] JSP를 활용하여 doGet( ) , doPost( ) 출력하기 이전에 공부했던 JSP와 Servlet을 이용하여 HTML로 화면에 출력하고, doGet( ) 혹은 doPost( )로 콘솔창에 입력받아보려고한다. HelloServlet.java HTML 삽입 미리보기할 수 없는 소스 서블릿으로도 HTML을 작성할 수 있지만, 굉장히 불편해서 사용하지 않는다. hello.jsp HTML 삽입 미리보기할 수 없는 소스 11번째의 코드 줄에서 보이는 href="HelloServlet"에 이동 할 페이지명에 확장자가 붙어있지 않으면, 이동하고자 하는 입력값과 똑같은 이름의 servlet으로 이동한다. 페이지가 이동되어 servlet이 실행되면 doGet( ), doPost( ) 둘 중 하나의 메소드가 실행된다. form태그의 method 속성값이 post일 경우에만 doPo.. 2023. 2. 13.
[JSP] form태그 이용해서 페이지 이동 (2) 이번엔 form태그를 이용해서 배열과 select, option에 대해서 더 알아보았다. HTML 삽입 미리보기할 수 없는 소스 44번째 줄에 있는 select는 택 1을 선택하여 결과값을 나타내주어야 한다. 그리고 옵션에는 반드시, 선택한 value의 값을 정의해 주어야한다. HTML 삽입 미리보기할 수 없는 소스 안의 자바 문법을 보면, 20번째 줄에있는 String[ ] 이라는 배열이 추가되었고, getParmeter에 Values가 추가되어 받아온다. 이처럼 배열은 getParameterValues를 써줘야 하고, for문을 돌려서 해당 hobby값을 받아올 수 있다. 여기까지 아주 오래전에 사용했었던 오징어 다리같은 모양의 코드를 살펴보았다. 현재는 쓰지 않지만, 개발자가되어 일을 하게 되었을 .. 2023. 2. 10.
[JSP] form태그 이용해서 페이지 이동 (1) 기본적으로 다른 페이지로 데이터를 전달하는 방식은 크게 두 가지가 있다. 1. a태그 사용하는 방법 2. form 태그를 사용하는 방법 이번엔 form태그를 이용하여 다른 페이지에 데이터를 전달하는 방식을 공부해보았다. form 태그를 사용할 때에는 반드시 안에 출력할 내용을 위치시켜야 한다. form 태그를 통해 페이지를 이동하면 필요한 데이터를 가져갈 수 있다. 아래 코드를 통해 input으로 받아온 값들을 다른 페이지에 데이터를 전달받는 방법을 구현해보았다. HTML 삽입 미리보기할 수 없는 소스 submit 버튼을 클릭하면 form 태그의 action 속성의 값으로 페이지가 이동하게 된다. form 태그 안에 만들어진 input 태그의 (Value)값을 가져간다. 전달되는 데이터를 구분하는 방법은.. 2023. 2. 10.
[JSP] JSP 기초 - 오징어 문법 - JSP란? JavaServerPage로, HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 서블릿은 성능좋은 웹프로그램을 효과적으로 개발할 수 있지만, 프로그램 작성이 불편하다는 단점이있다. JSP는 서블릿기술을 바탕으로 ASP처럼 쉽고, 빠르게 원하는 웹응용프로그램을 작성할 수 있다. 장점 JSP는 Servlet보다 쉽고 빠르게 프로그램 작성 JSP화면구성을 위한 HTML부분과 프로그램로직(Logic)을 분리할 수 있다 (프로그래머와 웹디자이너가 협력작업할 수 있다.) 뛰어난 웹컨테이너.. 2023. 2. 10.