나는 스트럿 1 응용 프로그램을 2 스트럿하는 스트럿 (1) 응용 프로그램을 포팅하고 있습니다를 제공 경계, org.apache.struts.actions.DispatchAction
에서 상속 CommonAction
클래스가있다.
public class CommonAction extends DispatchAction
struts2는 ModelDriven 와일드 카드가 오류
CommonAction
클래스는
public class ManageProfilesAction extends CommonAction
ManageProfilesAction
같은
과 CommonAction
웹에서 요청을 수신 액션 메소드가 같은 응용 프로그램의 다른 모든 Action 클래스의 슈퍼 클래스입니다. ManageProfilesAction
의 경우 연관된 양식 빈은 ManageProfilesForm
이고 CommonAction
은 CommonForm
양식 빈이 있습니다.
현재 사용 스트럿이 방법은, 내가
public class CommonAction implements ServletRequestAware, ModelDriven<? extends CommonForm> {
protected CommonForm form = new CommonForm();
@Override
public CommonForm getModel() {
return form;
}
}
public class ManageProfilesAction extends CommonAction {
private ManageProfilesForm form = new ManageProfilesForm();
@Override
public ManageProfilesForm getModel() {
return form;
}
}
그래서 모두 CommonAction
및 ManageProfilesAction
등의 서브 클래스가 관련 모델/형태와 함께 웹 요청을받을 방법을 가질 수
CommonAction
및
ManageProfilesAction
를 선언; CommonForm 및 ManageProfilesForm을 각각 호출합니다.
public class CommonAction implements ServletRequestAware, ModelDriven<? extends CommonForm> { required: class or interface without bounds found: ? extends CommonForm
은 어떻게 든 일부 자바 제네릭 마법 가능한 아니면 내가 철저하게 설계를 변경해야합니까 :
그러나, 나는 컴파일러 오류를 받고 있어요?