본문 바로가기

WEB_Programming/Struts

스트러츠 태그 기본

스트러츠 태그 라이브러리 컴포넌트는 폼 베이스 애플리케이션 작성을 위해 개발자에게 도움을 줄 JSP의 커스텀 태그 라이브러리를 제공한다. 테그에는 모든 폼을 디스플레이 하고 ActionForm 빈을 다루기 위한 에러 메시지에 대해 도움을 준다.

스트러츠 태그 라이브러리는 4개의 태그 라이브러리들을 가지고 있으며 Bean, HTML, Logic, Nested가 있다.

Bean

bean 태그는 다양한 소스로 부터 새로운 빈을 정의(어떠한 스코프 내에서)하는데 사용한다. 특정한 빈에 대해 아웃풋을 응답하기 위한 랜더링을 지원한다.

HTML

HTML 태그는 입력 폼을 작성할때 사용한다. 다른 태그와 같이 사용자 기반의 HTML코드를 생성할때 유용하게 사용된다. 출력물은 HTML 4.01에 맞는 코드나 XHTML모드에서는 XHTML 1.0에 맞는 코드를 생성한다.

Logic

Logic 태그는 출력할 텍스트, 객체 컬렉션의 반복 출력, 애플리케이션 플로우 관리를 위한 조건에 대해 관리할때 유용하다.

Nested

Nested 태그는 서로 관련있는 내용들이 내포되어 있는 상황에서 스트러츠태그를 확장할 때 사용된다. 원래 태그의 기본적인 로직은 변화되지 않는다. 예외로 내포된 컨텍스트에서 빈을 참조하거나 속성값을 관리할 경우에 용이하다.