Pessoal, nãoestou conseguindo fazer funcionar, segue o erro:
javax.servlet.ServletException: Path page.inicio does not start with a "/" character
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
Vejam minha configuração:
tiles-defs.xml:
<tiles-definitions>
<!-- Base Tiles Definition -->
<definition name="base.layout" template="/shared/layouts/layout.jsp">
<put name="header" value="/shared/layouts/includes/header_interno.jsp" />
<put name="menu_top" value="/shared/layouts/includes/menu_interno.jsp" />
<put name="footer" value="/shared/layouts/includes/bottom_interno.jsp" />
</definition>
<!-- Tiles Definition of welcome page -->
<definition name="page.inicio" extends="base.layout">
<put name="body" value="/portal/inicio.jsp" />
</definition>
</tiles-definitions>
struts-config.xml
<struts-config>
<!-- Action Mapping Definitions -->
<action-mappings>
<action path="/inicio"
type="br.com.bvsistemas.teste.action.InicioAction"
input="/index.jsp"
scope="request">
<forward name="inicio" path="page.inicio" />
</action>
</action-mappings>
</struts-config>
Action:
public class InicioAction extends DispatchAction{
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
System.out.println("==== Entrou no meu Action ====");
return mapping.findForward("inicio");
}
}
Alguém sabe o que pode ser ?
Valew.