struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chris Pratt <thechrispr...@gmail.com>
Subject Re: Changing The Result Page
Date Tue, 01 Feb 2011 18:44:21 GMT
To extend on this idea, instead of requiring all your actions to add a
getBtype(), you could use an interceptor that determine's the Browser Type
and sets a context attribute you could access using:

<result>/${#btype}/Profile.jsp</result>

  (*Chris*)

On Tue, Feb 1, 2011 at 10:36 AM, Greg Lindholm <greg.lindholm@gmail.com>wrote:

> You could also add a "btype" (browser type) macro to your jsp paths like
> this...
>
> <result>/struts2/${btype}/Profile.jsp</result>
>
> Your actions would have to have a getBtype() method that supplied that
> portion of the path.
>
> This assumes you keep the mobile jsp pages in a separate directory
> then the desktop.
>
> Another way is to create a custom result type ( extend
> org.apache.struts2.dispatcher.ServletDispatcherResult) have it mung
> with your paths and set it to be the default result-type.
>
> (One of the things I love about Struts 2 is number of options you have
> to solve a problem).
>
>
> On Tue, Feb 1, 2011 at 12:56 PM, Dave Newton <davelnewton@gmail.com>
> wrote:
> > Interceptor w/ pre-result listener?
> >
> > Dave
> >
> > On Tue, Feb 1, 2011 at 12:50 PM, Richard Sayre <richardsayre@gmail.com
> >wrote:
> >
> >> I am making a mobile site for my current web application.  I have a
> >> huge number of actions that return to JSP pages.  I have a mobile
> >> detection class written.
> >>
> >> Is there a way that I can change the result page if the user is on a
> >> mobile device?
> >>
> >> I want to avoid having to write this in all my actions:
> >>
> >> if(mobile) {
> >>
> >>  return SUCCESS_MOBILE
> >>
> >> } else {
> >>
> >>  return SUCCESS
> >>
> >> }
> >>
> >>
> >> If I could change the result page it would make it easier.  For
> >> example if it is mobile then I replace the result page of
> >> /mydir/myPage.jsp to /mydir/myPage-m.jsp.
> >>
> >> Any suggestions?
> >>
> >> Thank you,
> >>
> >> Rich
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message