|
Hi Leon, Its been a while since I’ve worked
with Struts, but looking at my web.xml and struts-config.xml, it appears that I’ve
done it differently. Web.xml: … <!-- Action Servlet Configuration
--> <servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup> </servlet> … Struts-config.xml: … <plug-in
className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml"/> </plug-in> … Try that and see if it works. Enrico From: I am trying to get tiles working in struts. I have added the uri to web.xml: <taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> </taglib> then added it to struts-config.xml: <plug-in
className="org.apache.struts.tiles.TilesPlugin" > <!-- Path to XML
definition file --> <set-property
property="definitions-config"
value="/WEB-INF/tiles-defs.xml" /> <set-property
property="definitions-parser-validate"
value="true"
/>
<!-- Set Module-awareness
to true --> <set-property
property="moduleAware" value="true" /> </plug-in> created a masterLayout.jsp <%@ taglib uri="/WEB-INF/struts-tiles.tld"
prefix="tiles" %> <html> <head> <title>
<tiles:getAsString name="title"/> </title> </head> <body> <p> <tiles:insert
attribute="header" /> <tiles:insert
attribute="content" /> <tiles:insert
attribute="footer" /> </body> </html> created each tile(jsp): header.jsp <%@ page language="java" %> <%@ taglib uri="/tags/struts-bean"
prefix="bean" %> <%@ taglib uri="/tags/struts-html"
prefix="html" %> <%@ taglib uri="/tags/struts-logic"
prefix="logic" %> <%@ taglib uri="/tags/struts-tiles"
prefix="tiles" %> <table border="1">
<tr>
<td>
This is my header
</td>
</tr> </table> content.jsp <%@ page language="java" %> <%@ taglib uri="/tags/struts-bean"
prefix="bean" %> <%@ taglib uri="/tags/struts-html"
prefix="html" %> <%@ taglib uri="/tags/struts-logic"
prefix="logic" %> <%@ taglib uri="/tags/struts-tiles"
prefix="tiles" %> <table border="1">
<tr>
<td>
This is my content
</td>
</tr> </table> footer.jsp: <%@ page language="java" %> <%@ taglib uri="/tags/struts-bean"
prefix="bean" %> <%@ taglib uri="/tags/struts-html"
prefix="html" %> <%@ taglib uri="/tags/struts-logic"
prefix="logic" %> <%@ taglib uri="/tags/struts-tiles"
prefix="tiles" %> <table border="1">
<tr>
<td>
This is my footer
</td>
</tr> </table> then my actual page: <%@ page language="java" %> <%@ taglib uri="/tags/struts-tiles"
prefix="tiles" %> <tiles:insert page="/WEB-INF/pages/masterTemplate.jsp"
flush="true" > <tiles:put name="title"
value="Login Page" /> <tiles:put name="header"
value="/WEB-INF/pages/header.jsp" /> <tiles:put name="content"
value="/WEB-INF/pages/content.jsp" /> <tiles:put name="footer"
value="/WEB-INF/pages/footer.jsp" /> </tiles:insert> I haven’t declared any definitions yet cause just want
to get it working first. Getting no errors and just a blank page… Leon van der Merwe Programmer Bytes
Specialised Solutions
A
division of Bytes Technology Group SA (Pty) Ltd : Registration No:
2003/027603/07 E-Mail
Disclaimer: http://www.altron.co.za/email.asp or phone: (+27) (11) 645-3600 |
- [CTJUG Forum] Struts and tiles Leon van der Merwe
- [CTJUG Forum] Re: Struts and tiles Enrico Goosen
