There is no Action mapped for action name elecMenuAction_menuHome : <blockquote>
  <p>Struts Problem Report</p>
  
  <p>Struts has detected an unhandled exception:</p>
  
  <p>Messages:<br>
  There is no Action mapped for action name elecMenuAction_menuHome.</p>
  
  <p>Stacktraces</p>
  
  <p>There is no Action mapped for action name elecMenuAction_menuHome. - [unknown location]  </p>
  
  <p>com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
  org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
  org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
  com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
  org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:500)
  org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)</p>
  
  <p>...</p>
</blockquote>

<p>My <code>struts.xml</code>:</p>

<pre><code>&lt;!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd"&gt;
&lt;struts&gt;
    &lt;!-- dev model --&gt;
    &lt;constant name="struts.devMode" value="true"&gt;&lt;/constant&gt;
    &lt;!-- ui  --&gt;
    &lt;constant name="struts.ui.theme" value="simple"&gt;&lt;/constant&gt;
    &lt;!-- .do--&gt;
    &lt;constant name="struts.action.extension" value="do"&gt;&lt;/constant&gt;

    &lt;!-- system management --&gt;
    &lt;package name="system" namespace="/system" extends="struts-default"&gt;
        &lt;!-- test --&gt;
        &lt;action name="elecTextAction_*" class="elecTextAction" method="{1}"&gt;
            &lt;result name="save"&gt;/system/textAdd.jsp&lt;/result&gt;
        &lt;/action&gt;

        &lt;action name="elecMenuAction_*" class="elecMenuAction" method="{1}"&gt;
            &lt;result name="menuHome"&gt;/WEB-INF/page/menu/home.jsp&lt;/result&gt;
        &lt;/action&gt;  // I add this action then report error.
    &lt;/package&gt;
&lt;/struts&gt;
</code></pre>

<p>In my <code>ElecMenuAction.java</code>:</p>

<pre><code>@SuppressWarnings("serial")
@Controller("elecMenuAction")
@Scope(value = "prototype")
public class ElecMenuAction extends BaseAction&lt;MenuForm&gt; {

    MenuForm menuForm = this.getModel();

    public String menuHome(MenuForm menuForm) {

        return "menuHome";
    }

}
</code></pre>

<p>In my <code>menu/index.jsp</code>:</p>

<pre><code>&lt;form action="${pageContext.request.contextPath}/menu/elecMenuAction_menuHome.do" method="post" target="_top"&gt;
</code></pre>

<p>My directory is below:</p>

<p><kbd><img src="https://i.stack.imgur.com/Yn4uO.jpg" width="333"></kbd></p>
