페이지

2013년 3월 12일 화요일

Stripes .학습 001

분류 : 자바 웹 프레임워크
자료 : Stripes Quick Start Guide
주제 : 목록 및 조회용 페이지 흐름

학습내용요약

Stripes is a presentation framework for building web applications using the latest Java technologies.

아래와 같은 ActionBean 을 만듭니다.

net.sourceforge.stripes.examples.quickstart.CalculatorActionBean 

이 ActionBean에 접근하기 위한 URL을 만드는 방법입니다.
  • Removes any package names up to and including packages called 'web', 'www', 'stripes' and 'action'
  • Removes 'Action' and 'Bean' (or 'ActionBean') if it is the last part of the class name
  • Converts it to a path and appends '.action'
순서대로 적용합니다.

패키지 명에서 앞에서 stripes까지 제거합니다.
examples.quickstart.CalculatorActionBean 

ActionBean을 제거합니다.
examples.quickstart.Calculator

이를 path로 바꾸고 .action을 붙여줍니다.
/examples/quickstart/Calculator.action
이것이 이 CalculatorActionBean 에 접속하는 URL입니다.
브라우저에서 이 주소로 접속하면 CalculatorActionBean 이 실행됩니다.
일반적인 웹프로그래밍으로 보면 Controller역할을 한다고 보면 됩니다.

이런 주소로 접근 할 때는 @DefaultHandler 가 붙어있는 메소드가 실행됩니다.
@DefaultHandler
public Resolution addition() {
    result = numberOne + numberTwo;
    return new ForwardResolution("/quickstart/index.jsp");
}


뷰로 전달할 값 설정
위 예에서는 result 멤버변수에 값을 넣었습니다.


뷰 파일로 이동
return new ForwardResolution("/quickstart/index.jsp");


뷰 파일에서 이 정보를 사용하는 방법

/quickstart/index.jsp 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="stripes" uri="http://stripes.sourceforge.net/stripes.tld"%>
<stripes:useActionBean beanclass="net.sourceforge.stripes.examples.quickstart.CalculatorActionBean" var="actionBean" />

<tr>
  <td>Result:</td>
  <td>${actionBean.result}</td>
</tr>

stripes 태그를 사용하기위한 준비.
CalculatorActionBean을 actionBean이라는 이름을 사용할 것이라는 선언.
${actionBean.result} 와 같이 앞서 처리했던 값을 꺼내서 사용.

댓글 없음:

댓글 쓰기