2016-07-05 2 views
1

Struts2Wildcard method을 사용하여 내 작업을 매핑하는 중입니다. 내 앱이 제대로 작동하지만 별도의 작업을 만들지 만 Wildcard 메서드를 통해 매핑하는 동안 오류가 발생합니다.Struts2의 와일드 카드 메소드를 사용한 작업 매핑

Wildcard

<action name="*Integration" method="{1}" class="com.integration.webapp.action.IntegrationAction"> 
     <result name="success" type="tiles">integrationView</result> 
     <result name="integrationDetailsReportResponse" type="tiles">integrationReportView</result> 
</action> 

를 사용하여 양식

<form name="viewIntegrationReport" id="viewIntegrationReport" action=" <integration:urlAction actionName='/integration/ReportIntegration'> </integration:urlAction>" method="POST"></form> 

별도의 조치

<action name="viewReportIntegration" method="viewTransactionReport" class="com.integration.webapp.action.IntegrationAction"> 
     <result name="integrationDetailsReportResponse" type="tiles">integrationReportView</result> 
    </action> 

나는 여기에서 잘못하고있는 중이 야하지 어떤 것입니다.

+1

S2 버전

행동

*Integration 

액션 메소드의 이름은? 어떤 URL이''태그를 생성합니까? stacktrace를 게시하십시오. –

+0

통합 : urlAction? o.O –

+0

응답을 위해 로마에 감사하지만 방금 가져 왔습니다. 내 Java 클래스의 메소드 이름이 와일드 카드 패턴을 따르지 않았습니다. –

답변

0

나는이 질문에 답하는 것이 더 바람직하다고 생각했다. 알고있는 사람을 도울 수 있습니다.

나는 NoSuchMethodException을 얻었고 그 이유는 내 java class에있는 메소드 이름이 내 action에 정의 된 패턴과 일치하지 않기 때문입니다. 된 .java 파일

Changed it from viewTransactionReport to viewReport