JAVA/웹 프로그래밍 - 서블릿
-
form을 활용한 아이디와 비번 입력 받기(select,date,다중선택,checkbox)JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 22:31
html 파일을 하나 만들도록 한다. html 문서는 WebContent에서 만든다. 이름은 FormTest이라 하자. 내용은 다음과 같이 적도록 하자. FormTest.html 더보기 ID PASSWORD ID저장 여부 전화수신 동의여부 한 번 실행해보자. 전송 버튼을 클릭했을 때, 에러가 발생함을 알 수 있다. 그 이유는 이에 대한 처리는 Form이라는 서블릿에서 처리를 해야 하는데, 우리는 아직 만들지 않았기 때문이다. Form이라는 서블릿을 만들어보자. Java Resources의 하위 폴더의 src의 패키지 com.iot.web을 선택하고 우클릭해서 new를 선택하고 Servlet을 선택한다. 설대 finish를 클릭하지 말고 next를 차근차근 눌러줘야 한다. 클래스 명은 Form이라고 적는다..
-
form과 textArea & 한글 깨짐 해결JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 00:08
실행은 index.html에서 실행한다. html파일은 WebContent 폴더에서 생성한다. index.html 더보기 제목 : 내용 : > Servet파일로 생성해야 한다. Notice.java 더보기 package com.iot.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletR..
-
form 형태로 전달하기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 00:00
문제 form 형태로 숫자들을 전송해서 구구단을 출력하고 숫자를 입력받아 입력받은 수만큼 문자열 출력을 하도록 한다. 먼저. html 파일을 먼저 만들자. submit의 역할은 폼태그의 내용을 모두 전송해주는 일을 한다. 각 전송 버튼이 눌리면, 각 각 Test.java 혹은 GooGooDan.java가 해당 일을 처리한다. 실행은 index.html에서 실행한다. index.html 더보기 인사하기 구구단 Test.java 더보기 package com.iot.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebSer..
-
구구단의 원하는 단을 입력해서 출력하기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 23:47
문제 구구단 프로그램을 만들어보자. 웹 페이지에 localhost:9090/GooGoodan?dan=5 를 입력하면 5단이 출력되게 만들자. 파일 생성 java resources의 하위에 src폴더가 있고 이 폴더 하위로 com.iot.web 패키지가 있다. 이 패키지를 선택하고 우클릭해서 new를 선택하고 Servlet을 선택한다. 클래스 명은 GooGooDan으로 한다. 대소문자를 구분하기 때문에 이를 인지하고 단어들을 사용하자. next를 클릭한다. 다시 next를 선택한다. Constructors from superclass 를 체크 해제한다. doPost함수와 doGet함수 체크 해제를 한다.service함수는 체크한다. Finish를 선택한다. 파일이 생성되면, 주석이 있는 부분은 모두 지운다..
-
반복문을 이용하여 문자열 여러 번 출력JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 23:23
문제 웹 브라우저에 http://localhost:9090/Test?cnt=3 을 입력하면 "서버에 접속한 것을 환영합니다." 를 3번 출력하도록 만들자. 파일 만드는 방법 현재 프로젝트 내의 java resources 하위 폴더의 src를 클릭하고 우클릭 한 후에 new를 선택하고 Servlet을 선택한다. 클래스명은 Test라고 한다. (이미 있으면 만들지 않고 만들어진 파일을 이용하자) 여기서 곧바로 finish클릭하면 큰일 난다. 넥스트를 선택해야 한다. 그리고 넥스트를 선택한다. Constructors from superclass 항목을 체크 해제하고 서비스만 체크한다. 가장 많이 쓰이는 것은 doPost와 doGet 함수인데 여기서 이 두 함수는 체크 해제한다. 이 두 함수는 현재 안 쓸 것이..
-
자바와 Tomcat 서버 연결하기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 23:12
이클립스를 실행하고 파일 탭에서 new를 선택하고 프로젝트 선택, 웹에서 다이나믹 웹 프로젝트 선택하는데 만약 없으면 Help탭에서 install New Software를 선택하고 work with의 맨 오른쪽의 아래 화살표를 눌러서 다운받을 경로를 선택하고 Web,XML,Java EE and OSGI Enterprise Development를 선택해서 전체를 설치한다. 프로젝트 이름을 정한다. 이름은 iot로 하자. 만일 프로젝트를 지울 경우에는, 반드시 "Delete project contents on disk(cannot be undone)"까지도 체크를 하고 지워야 한다. 나중에 문제 생김 Target runtime에서 현재 None으로 되어 있는데, New Runtime을 클릭하자. 런타임은 서..
-
Tomcat 서버 설치JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 22:55
https://tomcat.apache.org/download-80.cgi 에 접속한다. 버전은 9.0.39 이다. 64비트 윈도우 zip 버전으로 다운 받는다. 교육용이다. 인스톨 버전을 설치하면 컴터가 실행하자마자 서버가 서비스를시작한다. 압축을 풀어 C드라이브에 붙여넣기한다. 그리고 이름을 바꾸자. 이름은 Tomcat-9.0.39로 한다. bin폴더에 들어가자. bin폴더에는 실행명령이 모여있는 곳이다. 그리고 내 PC를 우클릭해서 속성을 클릭해서 고급 시스템 설정을 선택하고 고급 탭의 환경 변수를 선택한다. 시스템 변수에서 새로 만들기를 선택해서 변수이름은 CATALINA_HOME이라 적고 디렉토리 찾아보기를 선택해서 톰캣이 설치되어 있는 경로를 선택한다. C:\Tomcat-9.0.39 Tomca..