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 [mailto:[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 [mailto:[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 [mailto:[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]