Action Tag

  • 정적태그
    • <p>내용입니다.</p>
      • <p> : 시작태그
      • 내용입니다. : 콘텐츠
      • </p> : 종료태그
    • 이렇게 만든 p요소는 브라우저에서 표시되고 항상 처음 표시된 결과만 늘 그대로 출력한다.(정적출력)
    • 참고
      • HTML요소와 태그는 모두 정적태그에 해당됨
        • JS,CSS를 활용하면 동적태그가능
  • 액션태그
    • 태그를 만들었지만 고정된 1개의 형태와 데이터를 갖는 것이 아니라 변형된 형태와 여러개의 데이터를 가질 수 있음
    • HTML로는 구현할 수 없으면 갖고 있는 데이터를 사용하여 구현할 수 있음. 그래서 데이터를 자유자재로 전달받고 전달할 수 있어야 함.
    • 이런 이유로 정해진 태그가 없음.
      • 사용자가 태그를 만들면 됨
      • 이런 기능을 제공하는 프로그램 언어가 XML


HTML & XML

  • 공통점
    • 요소로 구성된다. -<시작태그> 콘텐츠(내용)</종료태그>
    • 요소의 속성도 갖는다.
      • <시작태그 속성="속성값"> 콘텐츠(내용) </종료태그>
    • 그 외 HTML의 상당부분과 공톰점을 갖는다. 요소의 중첩, 선언문 등..
  • 차이점
    • XML은 지정된 태그 또는 요소가 없음
      • 제조사 또는 사용자가 만들면 됨
    • HTML은 브라우저에서 출력을 주된 목적으로 만듬
      • XML은 요소자체가 데이터로 활용되는 목적으로 만듬
    • HTML은 브라우저에서만 실행된다.
      • XML은 브라우저가 아니더라도 실행된다.
    • XML은 대소문자 구분함
      • HTML은 대소문자 구분하지 않음
    • XML에서 <note>, <Note>는 서로 다른 태그
      • HTML에서 <div>, <Div>는 서로 동일한 태그


결론

  • JSP에서 외부 확장기능을 사용하기 위해 XML을 사용함
  • JSP에서는 미리 XML코드를 만들어둔다
  • 이 XML코드에는 액션태그가 있음


JSP Action Tags

  • jsp:forward
    • 요청과 응답을 다른 리소스로 전달
  • jsp:include
    • 다른 리소스를 포함
  • jsp:useBean
    • Bean 오브젝트를 작성 및 찾기
  • jsp:setProperty
    • Bean 객체의 속성 값을 설정
  • jsp:getProperty
    • Bean의 특성 값을 인쇄
  • jsp:plugin
    • 애플릿과 같은 다른 구성 요소를 포함
  • jsp:param
    • 매개 변수 값을 설정. 대부분 forward, include에서 사용
  • jsp:fallback
    • 플러그인이 작동하는 경우 메시지를 인쇄하는데 사용

Leave a comment