동적 콘텐츠 개발을 위해 자바 코드를 사용하여 자바 클래스 로직을 작성시 좋은 객체 지향의 설계 SOLID 원칙의 단일 책임 원칙(SRP) 따라 JSP 페이지 화면을 표현하기 위한 계산식이나 자료 처리를 담당하는 자바 코드를 따로 분리해서 작성하는 것이 바람직하다. 이는 통상적으로 자바 빈즈 개념을 사용하는데 JSP에서는 자바 빈즈 액션 태그를 사용해 구현 하는 것이 가능하다.
자바 빈즈 액션 태그 권장 사양 (필수가 아니다)
package action.example;
public class Person {
private String id="1971343";
private String name="임준식";
public Person() {
super();
// TODO Auto-generated constructor stub
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}