자료 : 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} 와 같이 앞서 처리했던 값을 꺼내서 사용.
댓글 없음:
댓글 쓰기