Musachy Barroso
Mon, 12 May 2008 12:07:57 -0700
%{#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]