본문 바로가기

html

(63)
HTML - JSP - forward 액션 forward 액션 - 페이지 제어권을 완전히 넘겨줌 - 현재 페이지 -> 다른 페이지로 화면 전환 - response(JSP 내장객체 중.응답관련 정보가 저장된 객체)의 sendRedirect() 메서드와 유사한 기능을 수행★ 사용방법 include와 비교를 위해 전에 올린 include 와 body 구성을 비슷하게 하고 액션만 forward로 바꿨다. 하지만 파라미터값을 넘겨주고 제어권을 넘겨주었기 때문에 수행 결과를 보면 아까와는 다르게 메인페이지 바디에 있던 이 적용되지 않은 채 사이드페이지에 있는 것들만 출력이 되었다는 것을 알 수 있다. 메인페이지 코드 사이드페이지 코드 별도 페이지입니다.
HTML - JSP - include 액션 include 액션 - 포함시킬 파일들을 각각 관리(컴파일) (광고 페이지/뉴스기사 등) -> 조금씩 자주 바뀌는 페이지 - 메인 파일이 다른 파일들을 포함하는 개념 - 동적☆인 포함시킬 때 용이 - 페이지 제어권을 반환받음 ==> 메인 페이지와 다른 페이지(하위 페이지/사이드 페이지) 는 똑같은 레벨이 아님 ==> 메인 페이지에서 다른 페이지(하위 페이지/사이드 페이지)를 불러오는 격 사용법 param는 side 페이지에 파라미터로 값을 전달해줌 메인 페이지를 보면 상하에 인 가로선과 side.jsp로 값을 전달하는 내용이 포함되어있고 side.jsp를 보게 되면 별도페이지라는 말과 가로 구분선 request.getParameter로 받은 num/과 msg를 가지고있다. 수행결과 수행 결과를 보면 ma..
HTML - JSP - include 지시어 include 지시어 - 여러 페이지에 공통으로 들어가는 내용을 관리할 때 용이 (ex. 헤더,푸터 등) - 공통으로 들어가는 페이지를 한 번 만들어두면, 다른 페이지에서 필요한 경우에 include해서 사용 가능함 - 공통내용의 페이지를 포함시킨 이후에 컴파일하기 때문에, 개별적으로 컴파일 하지 않으므로 별도의 기본 HTML 구조 태그가 필요없음 - 여러 파일들을 하나로 컴파일하기 때문에 변경이 적은 정적☆인 페이지를 포함시킬 때 용이 수행결과 메인 HTML 코드 - 여기에는 전체적으로 요소들을 감싸줄 테이블만 생성해주었다고 보면 된다. header 코드 - 위에서 말했듯, 요소들만 가지고 있으면 되기 때문에 요소를 제외한 HTML 구조 태그는 넣지 않았다. [메일][카페][블로그][지식in][쇼핑][..
JSP - Bean 설명과 request 객체설명, 이를 이용한 계산기 예제 Bean - 자바 빈즈 - JSP 서버 프로그래밍에서 로직을 갖는 클래스를 Bean 클래스라고 부름 - '클래스' 이기 때문에 패키지 안에 class 파일을 만들면 된다. - 멤버변수를 private로 선언하고, - op 값이 null이 아니게 하기 위해 기본 생성자를 만들어준다. ( 초기에 html에서 불러오면서 null값이 들어가게 되는 것을 막기 위해) - 그리고 private 처리를 하였으니 당연히 get,set을 해주어야겠다. - 마지막으로 CalBean이 수행할 함수까지 만들어주면 된다. CalBean 클래스를 만들었으면 JSP에서 사용하는 법을 설명하겠다. - java의 bean을 그대로 데려올 수 있음 - test 패키지에 CalcBean 클래스를 cb라는 이름으로 객체화 - CalcBea..
JSP - JSP만을 이용한 계산기 예제1 + ( HTTP 상태 500 - 내부 서버 오류) (GET,POST) 주의할점 , 생각할 점 - 초기 페이지의 로딩 방식은 get 방식일 것이다. - 만약 request와 로딩방식이 둘다 get이라면, - 이러한 오류가 발생하게 된다 (500 에러는 대부분 로직상 문제이다.) 이유 : 코드를 상단부터 불러오기 때문에 , request 할 것이 없어서 변수,함수 등을 정의 할 수 없기 때문이다. 이때 사용자의 입력값을 전달해주는 POST방식일 때만 작동하게끔 바꾸면 되는데, if(request.getMethod().equals("POST")) 를 한줄 추가해주면 된다. --> ( request를 POST 방식일 때만 수행되게끔 ( 사용자의 입력값을 전달 받기 위해 ) ) 또한 웹에서는 정보들이 모두 String 타입으로 관리가 되기 때문에 Integer.parseInt()를..
JSP - import, JSP 주석, JAVA를 HTML에서 사용하기 JAVA 언어를 사용할 수 있게 해주는 서버 프로그래밍 언어 - 상단에 지시어에 import 속성으로 java.util.* ( 와일드카드 ) 를 사용하여 java의 기능들을 import함 - JSP의 주석은 을 사용한다.
JSP와 Servlet(서블릿) + Servlet doGet(),doPost() [JSP] HTML 코드내부에 JAVA 언어를 사용할 수 있게 해줌 ==> HTML 문서 안에 Java 코드를 포함 - 서버 프로그래밍 언어 - 컴파일 결과로 .java로 끝나는 파일을 생성함 => 서블릿 Servlet [서블릿 Servlet] - JAVA 언어에서 HTML를 작성할 수 있게 해줌 ==> 자바 코드 안에 HTML을 포함 - .java로 끝남 - 패키지가 항상 존재해야함! - 기본 생성자 필수 - doGet(), doPost() 메서드로 GET, POST 요청에 대해 수행할 것을 작성 ex) public class Student 와는 다른 클래스 파일 - Student을 POJO라고 함 - 서블릿은 POJO가 아닌 클래스 @WebServlet("/xxx") 어노테이션(애너테이션) : "/x..
클라이언트와 서버간의 동작 과정(웹 서비스 진행 과정) [서버] Server 서비스를 제공하는 컴퓨터 웹 호스팅 요청을 받아서 서비스를 제공하는쪽 (응답하는 쪽) [클라이언트] Client 서비스를 이용하는 컴퓨터 사용자 브라우저 요청을 (시도)하는 쪽 [클라이언트와 서버간의 동작 과정(웹 서비스 진행 과정)] 1) URL 입력 2) IP 주소로 변환 3) HTML 페이지 요청 4) 3의 요청 내용을 분석 5) HTML 파일 전송 6) HTML 태그를 분석하여 화면 구성 [HTTP 명령: GET, POST] [GET] URL에 정보가 노출됨(보안 불리) 전달할 수 있는 데이터 크기에 제한O URL?매개변수=값&매개변수=값 R(데이터를 로드) 작업에 많이 활용: SELECT -> 서버에서 정보를 가져오려고 사용하는 방법 -> 보여주는 것 [POST] URL에 ..