JSP액션태그 javaBean, SetProperty, GetProperty(예시 포함)
·
JSP
🟰JSP 액션태그 ☀️자바를 모르는 사람도 간편하게 사용할 수 있도록 만든 태그 🟰JavaBean ☀️지정한 id로 변수를 만들고 ☀️지정한 class의 기본 생성자를 호출하여 빈 객체를 생성한다. ☀️useBean으로 생성된 객체는 지정한 scope의 attribute로 자동 추가된다. ☀️scope를 지정하지 않으면 기본값은 pageContext이다. 🟰JavaBean을 만들기 위한 세가지 필수 조건 ☀️Private 멤버 필드 ☀️public getter/ setter ☀️기본 생성자(오버로드한 생성자를 만들지 않은경우 기본 생성자를 생성하지 않아도 자동으로 생성된다.) ⏬예시 코드 //데이터 필드 public class Member { private String name; private int a..
JSP - Foward
·
JSP
redirect를 아직 안보고 오신분은 먼저 redirect를 읽고 와서 이 글을 읽어주길 바란다. 둘의 차이를 알아야 적절하게 사용할 수 있기 때문이다. https://sunro1994.tistory.com/139 🟰Foward ☀️서버에서 임의로 응답할 처리할 페이지를 변경하는 기술 ☀️클라이언트는 1회만 요청하면 서버에서 다른페이지에 요청과 응답을 넘겨준다. ☀️리다이렉트는 요청을 2회하지만 리다이렉트는 1회!이다. ☀️요청과 응답을 넘겨받은 페이지에서는 기존 request를 그대로 사용할 수 있다. ☀️클라이언트가 주소를 변경하는 것이 아니라서 주소창이 바뀌지 않는다. ☀️서버가 보유한 자원(root아래 자원)으로 포워딩하기 때문에, 다른 서버(naver, daum, google등)으로 이동이 불..
JSP - Redirect
·
JSP
🟰Redirect ☀️ 클라이언트에게 새로 요청할 주소를 지정해준다. ☀️ 클라이언트가 스스로 요청하기 때문에 현재 서버가 아니라도 다른 위치로 이동할 수 있다. ☀️ 새로운 요청이 만들어 지기 때문에 request에 담겨있는 parameter, attribute는 사용할 수 없다. 만약 위 내용이 이해되지 않는다면 이 글을 보고 오기 바란다. https://sunro1994.tistory.com/136 ☀️redirect를 할 때에는 응답코드 300번대가 발생한다. ☀️서버에서 새로 요청할 주소를 알려줘서 클라이언트가 다시 요청하는 방식이다. ☀️redirect하는 소스에는 소스코드(body)가 없다. ☀️대신 전달받은 주소로 다시 요청하는 것이기 때문이다. ⏬예시코드 redirect에 대한 추가 설명..
HTML13강 - position 속성
·
HTML
HTML 삽입 미리보기할 수 없는 소스 위의 codePen을 통해서 각 스타일에 대한 특징을 알아보고 내용을 읽어보세요. 0.5배로 보면 조금 더 편하실겁니다! 🟰Position 스타일 ☀️static 요소의 기본 값이다. ☀️relative 다른 요소의 위치 기준이 될 수 있다. 기준이 되는 요소에 relative를 걸고 하위요소에 absolute를 걸면 기준점이 relative를 걸어준 요소가 된다. ☀️absolute 기준(relative)을 중심으로 자신만의 위치를 가진다. 스크롤의 영향을 받는다. 드랍메뉴를 만들때 쓰인다. ☀️fixed 기준을 중심으로 자신만의 위치를 가진다. 스크롤의 영향을 받지 않는다. 다른 페이지의 우측에 스크롤을 내려도 항상 고정되는 메뉴바와 같은 것들 ☀️sticky ..
JSP 내장 객체 유효 범위 (pageContext,Request,Session,Application), Attribute
·
JSP
🟰내장 객체 별 유효 볌위 ☀️pageContext 현재 JSP 페이지 내부에서 유효하다. ☀️Request 현재 요청 내에서 유효하다. forward를 하면 다음 페이지에서도 유효하다. ☀️Session 현재 사용자의 접속이 유지되는 동안 유효하다. ☀️Application 현재 서버가 종료되기 전까지 유효하다. 🟰객체의 함수 ☀️ 내장객체.setAttribute(String name, Obejct o ) 지정한 내장객체에 name과 o를 연결하여 저장한다. ☀️내장객체.getAttribute(String name) 지정한 name으로 객체 o를 반환받는다. ☀️내장객체.removeAttribute(String name) 지정한 name으로 저장된 객체를 제거한다. 예시 코드 ​ 위와 같은 내용이 이해..
HTML- 12강 :hover (마우스오버시 효과)
·
HTML
🟰hover(마우스가 해당 요소 위를 지나갈때) ☀️hover효과를 통해 마우스가 해당 요소를 지나갈 때 강조 효과를 줄 수 있다. ☀️background-color, color-font, visibility 등 다양한 요소를 활용하여 강조효과를 줄 수 있다. ☀️transition-duration으로 해당 효과가 보여지는 시간을 지정할 수 있다. 다양한 효과를 주석과 함께 적어놨으니 직접 보면서 알아보자! HTML 삽입 미리보기할 수 없는 소스 hover를 통해 드랍메뉴 또한 구현할 수 있다. 드랍메뉴는 다음 강의에 올리도록 하겠다!