Hi Moritz,
Your code looks right to me. What error are you getting?
Another way is to use a JSP .tag file:
/tags/address.jsp:
<%@ tag body-content="scriptless" %>
<%@ attribute name="address" required="true" rtexprvalue="true"
type="com.example.model.Address" %>
<%@ include file="/jsp/taglibs.jsp" %>
<div>${address.street}</div>
<div>${address.city}</div>
/jsp/taglibs.jsp:
<%-- stripes and JSP taglibs... --%
<%@ taglib prefix="yourPrefix" tagdir="/tags" %>
contact.jsp:
<h1>Contact Sheet</h1>
<div>${actionBean.contact.name}</div>
<yourPrefix:address="${actionBean.contact.address}" />
Then you can go ahead and add more .tag files to the /tags directory and
use them with
<yourPrefix:name> where name corresponds to the file name without the
.jsp extension.
Hope that helps.
Cheers,
Freddy
http://www.fdaoud.com
On Tue, Jan 31, 2012, at 10:13 AM, Moritz Petersen wrote:
> Hello everyone,
>
> maybe I'm missing something, but I have trouble doing the following:
>
> The idea is to define a piece of reusable JSP code, that can be
> embedded into other JSP pages. I thought it should be quite simple
> with Stripes' layout tags.
>
> Take an example: in some JSP pages I'd like to display address
> information, so I just want to implement that address view only once.
>
> contact.jsp:
>
> ...
> <h1>Contact Sheet</h1>
> <div>${actionBean.contact.name}</div>
> <stripes:layout-render name="/layout/address.jsp"
> address="${actionBean.contact.address}" />
> ...
>
> address.jsp:
>
> ...
> <stripes:layout-definition>
> <div>${address.street}</div>
> <div>${address.city}</div>
> ...
> </stripes:layout-definition>
>
> The idea is, to pass the "address" object to the reusable layout
> component and use it there.
>
> Is there any way to do this with Stripes? Any other recommendations?
>
> Thank you & regards,
> Moritz
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users