hola
Yo he trabajado con struts, jboss seam y ahora estoy en un desarrollo con struts2. Me ha parecido mejor seam, porque casi no hay archivos de configuracion y esta integrado con hibernate.
http://seamframework.org/
Hola me gustaría que me apoyaras a aclara algunas dudas que tengo respecto a struts2
La Trayectoria tip.administrador.{2} no comienza con carácter "/"
al parecer no logre solucionarlo...Debido a que tengo dos tipos de usuarios estoy haciendo uso de esto en el struts
<action path="/Administracion*" forward="tip.investigador.{1}" />
<action path="/Nuevo_*" forward="/{1}.do?metodo=cargaCatalogos" />
<action path="/home/investigador" forward="tip.investigador" />
<action path="/Administrar*" forward="tip.administrador.{2}" />
<action path="/Admin_*" forward="/{2}.do?metodo=cargaCatalogos" />
<action path="/home/administrador" forward="tip.administrador" />
en el struts y en el tiles.tengo esto
<definition name="tip.principal" page="/index.jsp">
<put name="menuPrincipal" value="/pages/principal/MenuPrincipal.jsp" />
<put name="tituloMenuSegundo" value="" />
<put name="menuSegundo" value="/pages/principal/MenuSegundo.jsp" />
<put name="tituloMenuTercero" value="" />
<put name="menuTercero" value="/pages/principal/MenuTercero.jsp" />
<put name="menuSuperior" value="/pages/principal/MenuSuperior.jsp" />
</definition>
<definition name="tip.login" extends="tip.principal">
<put name="contenido" value="/pages/principal/Login.jsp"></put>
</definition>
<definition name="tip.administrador" extends="tip.principal">
<put name="contenido" value="/pages/login/administrador.jsp" />
<put name="tituloMenuTercero" value="Ligas de interes" />
<put name="menuPrincipal" value="/pages/administrador/MenuPrincipalAdmin.jsp" />
</definition>
<definition name="tip.investigador" extends="tip.principal">
<put name="contenido" value="/pages/login/investigador.jsp" />
<put name="tituloMenuTercero" value="Ligas de interes" />
<put name="menuPrincipal" value="/pages/investigador/MenuPrincipal.jsp" />
</definition>
<definition name="tip.investigador.actividades" extends="tip.investigador">
<put name="tituloMenuSegundo" value="Actividades" />
<put name="menuSegundo" value="/pages/investigador/MenuSegundoActividades.jsp" />
</definition>
<definition name="tip.administrador.actividades" extends="tip.administrador">
<put name="tituloMenuSegundo" value="Actividades" />
<put name="menuSegundo" value="/pages/administrador/MenuSegundoActividades.jsp" />
</definition>
bueno cuando me logeo como investigador no existe problema..tampoco lo hay cuando logeo como admin..el problema esta en el admin..cuando le hago click al vinculo Actividades me manda el error..
javarvlet.ServletException: java.lang.IllegalArgumentException: La Trayectoria tip.administrador.{2} no comienza con carácter "/"
el codigo donde se llama de MenuPrincipalAdmin.jsp es.
<li><a href="#">Productividad Academica</a>
<ul>
<li><html:link action="/AdministrarDocumentos.do" >Documentos</html:link></li>
<li><html:link action="/AdministrarActividades.do">Actividades</html:link></li>
</ul>
</li>
Gracias por su respuesta..