2010-07-04 4 views
1

저는 Struts 1.3/JSP를 사용하여 시뮬레이션 소프트웨어를 개발했습니다. 내가 추가/삭제할 수있는 JSP 페이지의 객체 목록을 표시하는 방법을 찾으려고합니다.JSP 페이지에서 객체 목록 유지하기

public class ChemicalStep { 
    private List<Species> reactants = new ArrayList<Species>; 
    private List<Species> products = new ArrayList<Species>; 

// Getters and setters etc 

} 

이 종 클래스는 다음과 같습니다 실제로 화학 단계의 목록을 가지고, 각 단계는

이이 단계의 클래스 (자바 객체도 종) 제품과 반응 종의 목록이 있습니다 :

public class StepForm extends ActionForm{ 
    private List<ChemicalStep> steps = new ArrayList<ChemicalStep>(); 

    // Getters and setters etc 
} 

: 마지막으로 여기

public Class Species { 
    private String name; 

    // Getter and setters etc 

} 

는 ActionForm의 관련 부분입니다 나는 화학적 단계를 동적으로 보여주고 목록에서 추가하고 제거하기 위해 액션 클래스를 사용하는 방법을 찾고있다.

내가 원하는 것은 단계가 표시된 테이블과 추가 단추입니다.이 단추를 클릭하면 단계 개체의 각 목록에서 종 개체를 추가/제거하기위한 단추가있는 새로운 단계를 보여줄 필요가 있습니다. JSP는 목록에있는 종의 수만큼 텍스트 상자를 렌더링해야합니다.

이 문제는 오래 전부터 알고 있습니다. 누구든지 그 생각을 환영 할 것입니다!

답변

0

이 문제는 동적으로 처리하려는 경우 스트럿트와 관련이 없습니다.

Javascript/Ajax 라이브러리를 탐색해야합니다.

gazillion이 있으므로 jQuery로 시작하는 것이 좋습니다.

+0

동적으로! = 비동기식으로. 이것은 일반 바닐라 HTML/JSP/Servlet을 사용하여 완벽하고 쉬운 작업입니다. 불행히도 Struts를하지 않기 때문에 특정 답변을 게시 할 수 없습니다. Struts 전문가가 부족하다는 것을 알기에 Struts를 대상으로 한 답변을 곧 기대하지 않아야합니다. – BalusC

+0

그는 "추가"버튼을 사용하여 페이지를 수정하고 더 많은 컨트롤 (새로운 "단계")을 추가해야한다고 말합니다. Javascript가 필요하지 않은가요? 내가 누락 된 것이 있습니까? – kazanaki

관련 문제