If the handler returns validation errors, the JSP can just include them into
the response just like it would with an ordinary form post response.

Now, if there's an exception of some sort, then yes the client-side code
would have to detect that.

On Mon, Oct 11, 2010 at 12:30 PM, Newman, John W <
[email protected]> wrote:

>  Yes this is actually one thing that is very easy to do.  Just have an
> ajax updater function make a request to one of your event handler methods,
> and return a forward resolution to your jsp.  The jsp will surprisingly just
> get processed and inserted into your div. =)
>
>
>
> Now if your event handler returns validation errors, that does not work at
> all, and you have to write a bunch of code to make it work.  Stripes really
> should do much better at that.
>
>
>
> *From:* Mike McNally [mailto:[email protected]]
> *Sent:* Monday, October 11, 2010 1:19 PM
> *To:* Stripes Users List
> *Subject:* Re: [Stripes-users] How to get JSP output as a HTML stream for
> AJAX?
>
>
>
> That's quite possible, and extremely common. The server-side (Stripes) code
> really doesn't need to know that it's responding to an AJAX request; it just
> forwards to the JSP as usual. The client-side code just does exactly what
> you describe with the new content.
>
>
>
> Using a client-side framework (Dojo, Prototype, jQuery, whatever) makes
> this considerably easier.
>
>
>
> On Mon, Oct 11, 2010 at 12:12 PM, derrickaw <[email protected]>
> wrote:
>
>
>
> I hope I'm not asking a dumb question or one that's been answered a hundred
> times, I probably don't know the right search terms, but if anyone has any
> pointers to answer my question it is gratefully accepted! I've been happily
> using Stripes for the past few months, but I'm not sure if this is strictly
> a Stripes question.
>
> I am wondering if it's possible to render a JSP from within Javascript,
> such
> as sending a request to the server and getting the rendered HTML stream
> back, which I can dynamically display.
>
> Here's how my current web page is set up:
>
> <div id="customer"><jsp:include page="/customer_info.jsp" /></div>
> <div id="specs"><jsp:include page="/widget_specifications.jsp" /></div>
> <div id="disclaim" ><jsp:include page="/boring_legal_disclaimer.jsp"
> /></div>
> <div id="order"><jsp:include page="/complicated_order_form.jsp" /></div>
>
>
> Changing one of these JSP files sometimes makes it necessary to change the
> information on another JSP. I am doing an Ajax submit of the Stripes form,
> which updates the database with no problem. However, the user display isn't
> up to date.
>
> I could do this easily with a servlet, getting all the HTML myself, but
> bleh, all the JSPs are already written and they all work great. The JSPs
> are
> fairly complex so it's not really feasible to write some Javascript to do
> the updates without pretty much duplicating the entire JSP code in
> Javascript.
>
> So can I do this:
>
> 1) User updates their personal information in "customer_info.jsp", database
> updates (this step works A+)
> 2) Ajax Call: request "complicated_order_form.jsp" rendered into HTML, with
> new db values
> 3) Dynamically put the received HTML into the innerHTML() of the "order"
> div
>
> Again, apologies if this has been answered a million times, I tried to do
> my
> homework, honest! On the other hand, if what I'm trying to do with the JSPs
> is simply impossible, what other strategies might be better?
>
> Thanks!
>
> -Derrick
>
> --
> View this message in context:
> http://old.nabble.com/How-to-get-JSP-output-as-a-HTML-stream-for-AJAX--tp29935584p29935584.html
> Sent from the stripes-users mailing list archive at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
>
> --
> Turtle, turtle, on the ground,
> Pink and shiny, turn around.
>
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>


-- 
Turtle, turtle, on the ground,
Pink and shiny, turn around.
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to