Your forward's path needs to point to the tile-def name (portal.index), not the JSP page that defines the tile-def (/jsp/frameset.jsp). Also, be sure you are using either the tiles plugin or the TilesRequestProcessor.
<plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles- defs.xml" /> <set-property property="definitions-debug" value="2" /> </plug-in> OR <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> On 6/27/06, Alex Rodrigues da Silva <[EMAIL PROTECTED]> wrote:
Hi, I´m trying to use tiles with struts. in my tiles-defs.xml i have <definition name="portal.index" path="/jsp/frameset.jsp"> <put name="topo" value="/jsp/topo.jsp"/> <put name="menu" value="/jsp/menu.jsp"/> <put name="conteudo" value="/jsp/conteudo.jsp"/> <put name="rodape" value="/jsp/rodape.jsp"/> </definition> in my struts-config i have <action attribute="logonForm" input="/jsp/logon.jsp" name="logonForm" parameter="dispatch" path="/logonAction" scope="request" type="br.com.stasolutions.login.WSFLogonAction" validate="true"> <forward name="success" path="/jsp/frameset.jsp"/> <forward name="portal.index" path="/jsp/frameset.jsp"/> in my frameset.jsp i have <body> <div align="left"> <table width="100%"> <tr><td colspan="2"><tiles:get name="topo"/></td></tr> <tr><td width="17%"><tiles:get name="menu"/></td> <td width="83%"><tiles:get name="conteudo"/></td></tr> <tr><td colspan="2"><tiles:get name="rodape"/></td></tr> </table> </div> </body> but when i logon im my project, i receive org.apache.jasper.JasperException: Exception in JSP: /jsp/frameset.jsp <tiles:get name="topo"/> is this line java.lang.NullPointerException org.apache.struts.taglib.tiles.InsertTag.processName(InsertTag.java :527) org.apache.struts.taglib.tiles.InsertTag.createTagHandler( InsertTag.java:482) org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java :438) org.apache.jsp.jsp.frameset_jsp._jspx_meth_tiles_get_0( org.apache.jsp.jsp.frameset_jsp:200) org.apache.jsp.jsp.frameset_jsp._jspx_meth_html_html_0( org.apache.jsp.jsp.frameset_jsp:113) org.apache.jsp.jsp.frameset_jsp._jspService( org.apache.jsp.jsp.frameset_jsp:71) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service( JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java :314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.struts.action.RequestProcessor.doForward( RequestProcessor.java:1085) org.apache.struts.tiles.TilesRequestProcessor.doForward( TilesRequestProcessor.java:263) org.apache.struts.action.RequestProcessor.processForwardConfig( RequestProcessor.java:398) org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig( TilesRequestProcessor.java:318) org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java :1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java :432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) can you help me? thanks Alex Rodrigues javax.servlet.http.HttpServlet.service(HttpServlet.java:802) _______________________________________________________ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]