2012-10-23 3 views
0

j'ai une classe d'action qui a la méthode que je l'appelle mais je reçois l'exception suivantejava.lang.NoSuchMethodException: struts 1.3 *

SEVERE: Action[/common/DepartmentAction] does not contain method named '' 
java.lang.NoSuchMethodException: com.secureyes.eswastha.struts.action.DepartmentAction.(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 

Je suis vraiment confus pourquoi je reçois ce genre d'exception. .

ceci est mon action struts-config.xml:

<action path="/common/DepartmentAction" name="SecurEyesForm" type="com.secureyes.eswastha.struts.action.DepartmentAction" scope="request" parameter="method" validate="false"> 
      <forward name="departmentHome" path="/WEB-INF/Masters/DepartmentMaster.jsp"></forward>    
     </action> 

et ceci est ma méthode de classe d'action:

public ActionForward goToHome(ActionMapping mapping, ActionForm form, 
      HttpServletRequest request, HttpServletResponse response) 
      throws Exception { 
     //call method to verify Pagetoken 
     forwardRequestTo = "departmentHome"; 
     return mapping.findForward(forwardRequestTo); 
    } 

et voilà comment j'appelle la méthode dans le script java:

function dataSave(){ 

       document.forms[0].action="DepartmentAction.htm"; 
       document.forms[0].method.value="saveDepartmentDetails"; 
       document.forms[0].target="workFrame"; 
       document.forms[0].submit(); 
      } 

quel pourrait être le problème?

J'ai utilisé un jeu de cadres.

+0

fonction DATASAVE() est valide cette méthode? et votre méthode de classe d'action ne devrait-elle pas être une action si vous utilisez Struts 1.2? – kosa

+0

Est-ce une action de répartition de recherche? –

+0

import org.apache.struts.actions.DispatchAction; –

Répondre

0

Dans le paramètre de la balise d'action doit être enveloppées avec goToHome ie., parameter="goToHome"

Questions connexes