본문 바로가기

Rewrite Tag<html:rewrite>: 사용법 Rewrite Tag: html:rewrite Tag - 이태그는 request URI를 link 태그처럼 완전히 동일한 룰에 기반하여 렌더링을 한다. Note : request URI값은 자바스크립트 프로시져에 의해 사용될때 스트링 상수값을 생성하기를 원할때 유용하다. 이 태그는 자동적으로 URL을 재 작성을 적용하며 쿠키가 없을때 세션의 상태에 대해서 관리할 수 있다. 태그의 바디에서 하이퍼링크를 표시하고자 할경우에 사용된다. 하이퍼링크를 위한 기본 URL은 태그에 주어진 프로퍼티에 기반하여 계산된다. 속성 설명 : action : Action의 논리적 이름에 대한 속성값으로 실제적으로 전송되어야할 목적지에 대한 URI의 내용을 포함한다. hyperlink는 쿼리파라미터의 추가를 통해 동적으로 변환될.. 더보기
Select Tag<html:select>: 사용법 Select Tag: html:select Tag : HTML 엘리먼트를 생성한다. Note: 이 태그는 바디 태그내에 form태그 내에서만 유용하다. 이 태그는 2개의 모드로 운용되고 multiple속성에 따라 상태가 변한다. 적용되는 데이터 타입은 다음과 같이 쓸 수 있다. - multiple="true" 가 선택되지 않은경우 : 속성값은 제공된 데이터 타입을 스칼라 타입으로 간주하여 그에 상응한 응답을 한다. - multiple="true"가 선택된 경우 : 제공된 데이터의 배열에 상응하는 응답을 수행 ActionForm 빈은 멀티플이 지정되어 있지 않은경우 스칼라 속성은 기본값으로 세팅된 값이 포함되어야 한다. 멀티플이 지정되지 않은경우 reset 메소드를 이용하면 길이가 0인 배열 속성이 지정된.. 더보기
Textarea Tag<html:textarea>: 사용법 Textarea Tag: html:textarea Tag - textarea 엘리먼트 생성, 이태근느 form태그 내에서만 유용하다. 속성 설명 : name : input field에 현재값을 렌더링 할때 어떠한 속성과 연관된 빈인지에 대한 속성. 이 값이 지정되지 않은경우 폼 태그에 따른다. property : 입력 필드의 이름, value값이 지정되어 있지 않다면 빈 프로퍼티에 상응하는 이름에 대한 값이 지정 readyonly : 입력 필드를 읽기 전용으로 만듬 value : 초기화될 값 지정 Example code 폼 빈 생성 : TextAreaActionForm.java. package ActionForm; import! javax.servlet.http.HttpServletRequest; imp.. 더보기
Checkbox Tag <html:checkbox>: 사용법 Checkbox Tag : html: checkbox 태그 - Input Field에 체크박스를 생성할때 유용하다. HTML 체크박스 타입의 엘리먼트를 생성한다. 현재 폼과 연관된 빈에 지정된 특정 속성과 값에 대한 내용에 대해 기술한다. NOTE : 이 태그는 오직 바디 태그 내에 폼 태그에 내포된 경우에믄 유용하다. Boolean 타입과 연결되어 필드에 연결된다. 대응되는 값이 true를 나타낸다면 값으로 ("true", "yea", "on")등이 올 수 있다. ActionForm 빈과 이 폼은 Boolean값을 세팅하는 메소드와과 연결 되어야만 한다. reset 메소드를 지정하는경우 property값은 false가 된다. 체크되지 않은 체크박스의 인식을 위해서 에러를 피할수 있다. 속성 설명 : d.. 더보기
Hidden Tag <html:hidden> : 사용법 Hidden Tag : 이 태그의 기능은 HTML 엘리먼트의 hidden이다. 우리의 현재 폼과 연관된 빈의 특정 프로퍼티와 값에 저장된 내용을 다룬다. 이 태그는 오직 body 태그 내에 form태그 내에서만 그 유효성을 가진다. Name Description disabled 입력 필드를 disable되게 하려면 이 값을 true로 두면 된다. name 빈의 속성 이름은 입력 필드의 현재 값을 렌더링 하는 경우 속성값에 대해 이야기해준다. 폼 태그와 빈의 연관이 지정되지 않았다면 내포된 값들과 연관시킬 수 있다. property 입력 필드의 이름이다. 그리고 값이 지정되어 있지 ㅇ낳다면 빈 속성에 대응되는 이름이 된다. 대응되는 빈 프로퍼티는 반드시 스트링 타입이어야 한다. value 필드에 초기화될 .. 더보기
StrutsTestCase for JUnit v2.1.4 StrutsTestCase for JUnit v2.1.4 Now supporting Struts 1.2 and 1.3, including Tiles and Sub-Applications! Questions? Comments? Check out the user forums. What is it? JUnit를 위한 스트러츠 테스트 케이스는 표준 JUnit 테스트케이스를 확장한 것으로 스트러츠 프레임워크를 기반으로한 테스팅 수단이다. 스트러츠 테스트 케이스는 Mock Object approch와 Cactus approach 둘다 지원하며 실행하는 ActionServlet상에서 수행된다. 또한 실제 서블릿 엔진 구동없이 스트러츠 테스트 코드를 수행할 수 있도록 해준다. 스트러츠 테스트케이스는 ActionServ.. 더보기
스트러츠 태그 기본 스트러츠 태그 라이브러리 컴포넌트는 폼 베이스 애플리케이션 작성을 위해 개발자에게 도움을 줄 JSP의 커스텀 태그 라이브러리를 제공한다. 테그에는 모든 폼을 디스플레이 하고 ActionForm 빈을 다루기 위한 에러 메시지에 대해 도움을 준다. 스트러츠 태그 라이브러리는 4개의 태그 라이브러리들을 가지고 있으며 Bean, HTML, Logic, Nested가 있다. Bean bean 태그는 다양한 소스로 부터 새로운 빈을 정의(어떠한 스코프 내에서)하는데 사용한다. 특정한 빈에 대해 아웃풋을 응답하기 위한 랜더링을 지원한다. HTML HTML 태그는 입력 폼을 작성할때 사용한다. 다른 태그와 같이 사용자 기반의 HTML코드를 생성할때 유용하게 사용된다. 출력물은 HTML 4.01에 맞는 코드나 XHTML.. 더보기
아키텍처 설계서 항목 -아키텍트 이야기 중- 아키텍처 설계서 항목 1. 아키텍처 개요 1.1 시스템 범위 - 시스템 범위의 경우 기존 존재하는 레거시 시스템과 현재 개발을 할 새로운 시스템간의 상호 관계를 그림으로 표현 - 시스템 개요에서 내부 구조까지 시스템을 연속선상에 놓고 이해하는 능력을 키우는 것이 필요 1.2 미들웨어 1.3 J2EE 1.4 스터러츠 1.5 EJB 2. 서브 시스템 분할 방침 3. 클래스 분할 방침 3.1 시스템 내 공통 모듈 추출 3.2 배포 단위 3.3 서브 시스템 내 공통코듈 추출 4. 패키징 규칙 4.1 시스템 공통 4.2 서브시스템 4.3 배포 5. 코딩 교칙 5.1 기본 규칙 5.2 들여쓰기 규칙 5.3 명명 규칙 5.4 범위 5.5 주석처리 내 경험상 코딩 규칙은 IDE를 사용하는 경우에는 별도의 코딩 규칙이 .. 더보기