본문 바로가기

WEB_Programming/Struts

bean:cookie Tag 사용법 bean:cookie Tag - 리퀘스트 쿠키에 대한 스크립팅 변수 정의에 유용한 태그이다. 이 태그는 특정 요청에 대한 쿠키 값을 획득할때 유용한 태그이다. (단일 값, 복합 값등의 설정은 multiple속성에 따라 결정된다.) 그리고 define 속성으로 Cookie혹은 Cookie[]형식으로 페이지 영역에서 정의된다. 만약 지정된 이름에 해당하는 쿠키가 지정되어 있지 않은경우 request time예외가 던져진다. Name Description id 이 속성은 스크립팅 변수의 이름에 해당한다. 이 값은 scope 속성과 연관되어 있다. 또한 요청된 쿠키에 대한 값을 참조하는 변수가 된다. multiple 이 속성은 이름에 해당하는 모든 매칭되는 쿠키값을 Cookie[]에 담을 것인지에 대한 내용이다.. 더보기
bean:define Tag 사용법 bean:define Tag는 특정 빈 프로퍼티에 대해서 스크립팅 변수로 사용할 수 있도록 값을 지정하는 태그이다. 이 태그는 지정된 스코프 에서 새로운 attribute를 생성하고 스크립팅 변수에 대응하는 값을 설정한다. id 속성에 대한 값을 이름으로 지정한다. 대응되는 값은 다음과 같은 상황에 특정 값이 지정되며, 속성을 생성한다. 지정된 이름에 대한 속성은 추가적으로 프로퍼티를 지정하거나 scope속성을 지정할 수 있다. 생성된 속성과 스크립팅 변수는 JavaBean프로퍼티에 접근하는 것 처럼 사용될 수 있고, 자바 프리미티브 타입은 아니다. value 속성 정의 생성된 속성과 스크립팅 변수는 java.lang.String의 타입이 될 수 있으며, 이에대한 값이 지정된다. 포함된 body컨텐츠를 .. 더보기
Struts1 애플리케이션 작성 단계 Struts1 애플리케이션 작성 단계 1. JSP파일에서 데이터 속성값에 대한 구현을 한다. 1.1 html 태그 라이브러리를 이용하여 폼에 해당하는 부분을 작성한다. (more...) 1.2 message와 다른 엘리먼트들을 이용하여 bean 태그부분에서 레이블 부분이나 다른 정적 텍스트 폼 부분에 작성한다. (more...) 1.2.1 표시될 텍스트 엘리먼트를 저장하고 있는 properties파일을 생성하고 관리한다. (more...) 1.3 property 속성을 사용하여 폴 필드와 ActionForm 인스턴스 변수와 연결한다. 1.4 하나 혹은 그 이상의 ActionForm을 구현하고 JSP와 Action사이에 데이터 버퍼역할을 한다. 1.5 프로퍼티 이름에 대응되도록 get/set 쌍을 생성한다.. 더보기
Img Tag<html:img>: 사용법 Img Tag: html:img 태그 : HTML 에서 에 대한 렌더링을 수행한다. 이 태그는 태그내에 지정된 속성에 따라 동적으로 이미지를 보여준다. Note : 기본 URL은 src혹은 page, action으로 직접 보여주거나, srcKey, pageKey속성을 기반으로 하는 메시지 리소스를 통해 간접적으로 표시된다. 속성 설명 : border : 이 속성은 이미지에 둘러쌓일 보더의 넓이를 나타낸다. name : JSP bean에 지정된 이름으로 프로퍼티가 지정되어 있지 않은경우 쿼리 파라미터의 맵에 포함된 내용을 나타내고, 프로퍼티가 지정된경우 getter 프로퍼티가 맵에서 호출된다. page : 모듈 연관 패스, 슬래쉬로 시작하고 이 태그에 의해서 이미지가 표시된다. URL은 현재 웹 애플리케이.. 더보기
Radio Tag <html:radio>: 사용법 Radio Tag : html:radio 태그 - HTML 엘리먼트중 radio를 지정한다. 현재 폼에 연결된 빈 속성에 따라 값이 지정된다. Note : 이 태그는 body내의 폼태그에 내포된 경우에만 그 값이 반영된다. 속성 설명 : disabled : 필드를 disable하려면 true를 설정하면 된다. name : 빈 속성이름, 입력 필드의 현재값에 어떻 프로퍼티로 랜더링 할지 결정한다. 폼태그에 연관된 빈이 지정되지 않은경우 내부적으로 내포된 값으로 이용한다. property : 라디오 태그에 상응하는 빈 프로퍼티. value : 라디오 태그 값 Example code : 폼빈 작성 : RadioTagActionForm.java package ActionForm; import! javax.ser.. 더보기
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.. 더보기