2012-06-29 2 views
1

이 문제가 있습니다 :Struts 1 용 BaseAction을 만드는 방법은 무엇입니까?

Java 웹 응용 프로그램 (Struts 1 포함)에 대한 BaseAction을 만들어야합니다. 모든 작업은이 BaseAction을 확장하며 모든 작업에는 더 많은 메서드 (생성, 업데이트, 삭제, 목록 등)가 있습니다. "실행"방법은 없습니다.

봄을위한 ApplicationContext를 얻으려면 물론 인증이나 기타 모든 작업을 수행하기 위해 필요한 정보가 필요합니다.

"실행"메소드가있는 경우 "실행"메소드와 추상 "performTask"메소드로 BaseAction을 생성하면됩니다. "forward"는 다른 모든 조치가 구현하는 "performTask"메소드의 결과입니다.

그래서 두 개 이상의 메소드가 있고 각 메소드마다 고유 한 전달이있는 작업에는 동일한 디자인을 할 수 없습니다.

고맙습니다, Adri108는 스트럿 (1)

+0

Struts1 사용자가 아니지만 Struts2 및 다른 Java MVC 프레임 워크를 사용했는데 어디서 문제가 발생하는지 알 수 없습니다 ... – madth3

+0

왜 작동이 정상적인 스프링 빈인지 기존 스프링 통합을 사용하지 않는 이유는 무엇입니까? ? –

+0

이제 응용 프로그램이 봄없이 만들어졌고 수정하기가 매우 어렵습니다. 나는 그것을 복제하고 몇몇 테스트를 만들기 위해 노력하고있다. 그러나, 나는 BaseAction을 Spring없이 추가하고 싶다. –

답변

0

, struts-config.xml는 구동 파일이다. 이 파일은 다양한 작업을 ActionForward 방법으로 리디렉션합니다.

관련 문제