Musachy Barroso
Mon, 12 May 2008 12:45:44 -0700
My bad on that one, "#struts.actionMapping" won't return anything (no
#struts object, 'struts.actionMapping' is an string)
You need to use:
#context['struts.actionMapping']
musachy
//these values are for internal struts use, so use at your own risk :)
On Mon, May 12, 2008 at 3:10 PM, Allen, Daniel <[EMAIL PROTECTED]> wrote:
> Ok, thanks for the clarification.
>
> What is the Java type of #struts? I'd like to take a look at the docs to
> see what else I can get out of that.
>
>
> ~DVA
>
> -----Original Message-----
> From: Musachy Barroso [EMAIL PROTECTED]
>
>
> Sent: Monday, May 12, 2008 3:07 PM
> To: Struts Users Mailing List
> Subject: Re: [s2] Getting the current Action name in a JSP?
>
> %{#struts.actionMapping} ->Action Mapping
> %{#action} -> Last executed action
>
> musachy
>
> On Mon, May 12, 2008 at 3:05 PM, Dave Newton <[EMAIL PROTECTED]>
> wrote:
> > --- "Allen, Daniel" <[EMAIL PROTECTED]> wrote:
> > > So that's what #action gets? That's really useful, thanks!
> >
> > Wait, what? I'm not sure that #action is mapped to anything, and if
> it
> > was, it'd be the action itself, not its configuration.
> >
> > Dave
> >
> >
> >
> > > -----Original Message-----
> > > From: Musachy Barroso [EMAIL PROTECTED]
> > > Sent: Monday, May 12, 2008 1:52 PM
> > > To: Struts Users Mailing List
> > > Subject: Re: [s2] Getting the current Action name in a JSP?
> > >
> > > Under "struts.actionMapping" there will be an object of type
> > > "org.apache.struts2.dispatcher.mapper.ActionMapping" with fields:
> > > extension, name, namespace, params and method. Another tip, if you
> > > have the "debug" interceptor applied to your action you can add
> > > debug=browser to the url and you will be able to browse the values
> > > stored in the stack.
> > >
> > > musachy
> > >
> > > On Mon, May 12, 2008 at 1:35 PM, Allen, Daniel
> > > <[EMAIL PROTECTED]>
> > > wrote:
> > > > Thanks for the tip, but to clarify, what I want to know is
> whether
> > > that
> > > > action reference has an easy, built-in way to get its name and
> > > > namespace, as configured in struts.xml.
> > > >
> > > > For example, I have in struts.xml
> > > > <action name="doSample" class="package.DoSampleAction">
> > > > <result name="success">sample.jsp</result
> > > > </action>
> > > >
> > > > Can I put into sample.jsp a reference to something built-in like
> > > > <s:property value="#action.name">? Or will I have to actually
> edit
> > > the
> > > > DoSampleAction.java to create a getConfiguredName() property
> > > before I
> > > > can do that? I didn't see anything in the API document for
> > > > ActionSupport.
> > > >
> > > > ~DVA
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: Musachy Barroso [EMAIL PROTECTED]
> > > > Sent: Monday, May 12, 2008 12:45 PM
> > > > To: Struts Users Mailing List
> > > > Subject: Re: [s2] Getting the current Action name in a JSP?
> > > >
> > > > "#action" will give you a reference to the last executed action.
> > > >
> > > > musachy
> > > >
> > > > On Mon, May 12, 2008 at 12:10 PM, Allen, Daniel
> > > <[EMAIL PROTECTED]>
> > > > wrote:
> > > > > Hi, all.
> > > > >
> > > > > I'm using Sitemesh decorators on my Struts2 project to create
> a
> > > > generic
> > > > > header menu. However, I'd like to use a CSS class to
> highlight
> > > the
> > > > menu
> > > > > item for where the user currently is. Is there a good way to
> > > get
> > > the
> > > > > current action name and namespace just with JSP code? I know
> I
> > > can
> > > > get
> > > > > it using Java code and then put it into my JSPs by accessing
> > > the
> > > > action
> > > > > property via OGNL. I'm just wondering if there is a built-in
> > > way
> > > to
> > > > get
> > > > > that information.
> > > > >
> > > > > Thanks,
> > > > > ~Dan Allen
> > > > >
> > > > > --
> > > > > This message may contain confidential, proprietary, or
> legally
> > > > privileged information. No confidentiality or privilege is
> waived
> > > by
> > > any
> > > > transmission to an unintended recipient. If you are not an
> > > intended
> > > > recipient, please notify the sender and delete this message
> > > immediately.
> > > > Any views expressed in this message are those of the sender, not
> > > those
> > > > of any entity within the KBC Financial Products group of
> companies
> > > > (together referred to as "KBC FP").
> > > > >
> > > > > This message does not create any obligation, contractual or
> > > > otherwise, on the part of KBC FP. It is not an offer (or
> > > solicitation
> > > of
> > > > an offer) of, or a recommendation to buy or sell, any financial
> > > product.
> > > > Any prices or other values included in this message are
> indicative
> > > only,
> > > > and do not necessarily represent current market prices, prices
> at
> > > which
> > > > KBC FP would enter into a transaction, or prices at which
> similar
> > > > transactions may be carried on KBC FP's own books. The
> information
> > > > contained in this message is provided "as is", without
> > > representations
> > > > or warranties, express or implied, of any kind. Past performance
> > > is
> > > not
> > > > indicative of future returns.
> > > > >
> > > > >
> > > > >
> > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > "Hey you! Would you help me to carry the stone?" Pink Floyd
> > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > > > --
> > > > This message may contain confidential, proprietary, or legally
> > > privileged information. No confidentiality or privilege is waived
> by
> > > any
> > > transmission to an unintended recipient. If you are not an intended
> > > recipient, please notify the sender and delete this message
> > > immediately.
> > > Any views expressed in this message are those of the sender, not
> > > those
> > > of any entity within the KBC Financial Products group of companies
> > > (together referred to as "KBC FP").
> > > >
> > > > This message does not create any obligation, contractual or
> > > otherwise, on the part of KBC FP. It is not an offer (or
> solicitation
> > > of
> > > an offer) of, or a recommendation to buy or sell, any financial
> > > product.
> > > Any prices or other values included in this message are indicative
> > > only,
> > > and do not necessarily represent current market prices, prices at
> > > which
> > > KBC FP would enter into a transaction, or prices at which similar
> > > transactions may be carried on KBC FP's own books. The information
> > > contained in this message is provided "as is", without
> > > representations
> > > or warranties, express or implied, of any kind. Past performance is
> > > not
> > > indicative of future returns.
> > > >
> > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > "Hey you! Would you help me to carry the stone?" Pink Floyd
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > > --
> > > This message may contain confidential, proprietary, or legally
> > > privileged information. No confidentiality or privilege is waived
> by
> > > any transmission to an unintended recipient. If you are not an
> > > intended recipient, please notify the sender and delete this
> message
> > > immediately. Any views expressed in this message are those of the
> > > sender, not those of any entity within the KBC Financial Products
> > > group of companies (together referred to as "KBC FP").
> > >
> > > This message does not create any obligation, contractual or
> > > otherwise, on the part of KBC FP. It is not an offer (or
> solicitation
> > > of an offer) of, or a recommendation to buy or sell, any financial
> > > product. Any prices or other values included in this message are
> > > indicative only, and do not necessarily represent current market
> > > prices, prices at which KBC FP would enter into a transaction, or
> > > prices at which similar transactions may be carried on KBC FP's own
> > > books. The information contained in this message is provided "as
> is",
> > > without representations or warranties, express or implied, of any
> > > kind. Past performance is not indicative of future returns.
> > >
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> "Hey you! Would you help me to carry the stone?" Pink Floyd
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> --
> This message may contain confidential, proprietary, or legally privileged
> information. No confidentiality or privilege is waived by any transmission to
> an unintended recipient. If you are not an intended recipient, please notify
> the sender and delete this message immediately. Any views expressed in this
> message are those of the sender, not those of any entity within the KBC
> Financial Products group of companies (together referred to as "KBC FP").
>
> This message does not create any obligation, contractual or otherwise, on
> the part of KBC FP. It is not an offer (or solicitation of an offer) of, or a
> recommendation to buy or sell, any financial product. Any prices or other
> values included in this message are indicative only, and do not necessarily
> represent current market prices, prices at which KBC FP would enter into a
> transaction, or prices at which similar transactions may be carried on KBC
> FP's own books. The information contained in this message is provided "as
> is", without representations or warranties, express or implied, of any kind.
> Past performance is not indicative of future returns.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]