I'm working on something similar but not using a jsp. Basically, I implement my 
own resolution in the action bean and return the actionbean class after the 
action has been executed. maybe u will find it useful.

public abstract class HSPage implements ActionBean, Resolution
{
    
    public void execute( HttpServletRequest request,
            HttpServletResponse response ) throws Exception
    {
      //Do your custome logic and but you must write the response back the like 
this
        byte[] buffer = new byte[ 512 ];
        try
        {
            ServletOutputStream out = response.getOutputStream();
            int length = 0;
            while ( ( length = is.read( buffer ) ) != -1 )
            {
                out.write( buffer, 0, length );
            }
        }
    }
}

Then use it like this

@UrlBinding("/hope.action")
public class DirectPage extends HSPage {

    private DemoPerson person;

    @DefaultHandler
    public Resolution hello()
    {
        this.person  = new DemoPerson();
        person.setForename("Farouk");
        person.setSurname("Alhassan");
        person.setEmail("osbert252...@yahoo.com");

        DemoBook book = new DemoBook();
        book.setAuthor("farouk A");
        book.setPublishingDate(new Date() );
        List<DemoBook> books = new  ArrayList<DemoBook>();
        books.add(book);
        person.setBooks(books);
        return this;
    }
    
    public DemoPerson getPerson() {
        return person;
    }

    public void setPerson(DemoPerson person) {
        this.person = person;
    }
}





--- On Mon, 3/1/11, Rick Grashel <rgras...@gmail.com> wrote:

From: Rick Grashel <rgras...@gmail.com>
Subject: Re: [Stripes-users] View component inclusion
To: "Stripes Users List" <stripes-users@lists.sourceforge.net>
Date: Monday, 3 January, 2011, 1:02

Jonathan,

What is the logic that you are trying to include?  A lot of times, you can just 
use "Helper" objects or what not and just use a plain-old <jsp:useBean>.  
Especially if the logic provided is fairly static or non-stateful.  What is the 
kind of view component?


We've talked about this a few times in IRC and I know there are a couple of 
ways to solve it.  But it depends really on what exactly the component is... 
i.e. the use case.

-- Rick



On Sun, Jan 2, 2011 at 6:11 PM, Jonathan <jesuisjonat...@gmx.fr> wrote:

Hello.



I'm using Stripes for 3 years now and I never answered this question : "What is

the good way to include a view component (stripes action bean) into a jsp ?", in

other words : how to make a "layout-definition" with a action bean.



I often need it to reuse presentation logic that is too complex for a "simple"

jsp. I've coded a custom tag that can do that but it's not clean since I have to

isolate the action bean from the "parent" one (event name, parameters ...)

Something tells me that I'm doing something wrong, not in the Stripes mindset.



So what's the solution, or how do you do this kind of thing?



Thanks.



Jonathan.





------------------------------------------------------------------------------

Learn how Oracle Real Application Clusters (RAC) One Node allows customers

to consolidate database storage, standardize their database environment, and,

should the need arise, upgrade to a full multi-node Oracle RAC database

without downtime or disruption

http://p.sf.net/sfu/oracle-sfdevnl

_______________________________________________

Stripes-users mailing list

Stripes-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/stripes-users




-----Inline Attachment Follows-----

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
-----Inline Attachment Follows-----

_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users



      
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to