something like this? <result name="someRedirectResult" type="redirect"> http://www.blahblah.com/something?param1=${value1}¶m2=${value2} </result>
Here, value1 and value2 are searched in the value stack (usually your action object is at the top of the stack). 2009/12/24 Wes Wannemacher <[email protected]>: > There is an http header result type and two redirect result types that > are much better suited for this. You can use properties in the > struts.xml file as params for the result. I am on my phone, but > perhaps someone else can post an example. > > -W > > On 12/24/09, Parm Lehal <[email protected]> wrote: >> Hello, >> >> I am stuck in trying to access some variables from value stack in jsp >> page. Is there anyway to do it easily? >> Is there anyway to communicate with a bean defined in jsp with >> <jsp:useBean tag from struts2? I can access values in struts but not >> from jsp side. ..Basically I am trying to do something similar to >> >> <% >> >> response.sendRedirect(..........url based on....<s:property >> value="%{GRTGRTGT}"/> .....); >> >> >> Please, tell me if and how can I accomplish something like this. >> >> >> >> Regards, >> >> Parminder Lehal >> >> >> >> ________________________________________________________________________ >> >> >> -----Original Message----- >> From: Wes Wannemacher <[email protected]> >> Reply-to: "Struts Users Mailing List" <[email protected]> >> To: Struts Users Mailing List <[email protected]> >> Subject: Re: if tag with #parameters >> Date: Wed, 23 Dec 2009 09:35:59 -0500 >> >> >> I have used a similar construct quite a bit, but normally, I refer to >> parameters like this - >> >> <s:if test="%{#parameters['view'] != null}"> >> view >> </s:if> >> <s:else> >> not view >> </s:else> >> >> In cases like this, I just want to affect the way a view is rendered. >> So, leaving the getter/setter off of the action is the way to go. >> >> -Wes >> >> On Tue, Dec 22, 2009 at 6:05 AM, foo bar <[email protected]> wrote: >>> Hi, >>> >>> I would prefer not to use getter/setter. >>> What I really want to know is, why is this not working as expected ? >>> >>> Anyway, I solved it >>> >>> <s:if test="#parameters.messageKey[0] == 'yes'"> >>> >>> #parameters.messageKey is of type String[], which make sense now >>> >>> >>> On Tue, Dec 22, 2009 at 9:46 PM, Saeed Iqbal <[email protected]> wrote: >>>> If it is a request parameter, then make a setter for it to get set and >>>> getter to retrieve it and use % instead of # >>>> >>>> If you want to have the parameter in the page context use the s:set with >>>> id >>>> >>>> >>>> >>>> On Tue, Dec 22, 2009 at 3:36 PM, foo bar <[email protected]> wrote: >>>> >>>>> Hi all, >>>>> >>>>> I'm testing for the existence of a request parameter in a jsp page in >>>>> Struts 2 >>>>> >>>>> <%@ taglib prefix="s" uri="/struts-tags"%> >>>>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" >>>>> "http://www.w3.org/TR/html4/strict.dtd"> >>>>> <s:property value="#parameters.messageKey"/><br/> >>>>> <s:if test="%{#parameters.messageKey == 'yes'}"> >>>>> yes >>>>> </s:if> >>>>> <s:else> >>>>> no >>>>> </s:else> >>>>> >>>>> But, whatever I do, result is always "no" >>>>> >>>>> Tested with these cases: >>>>> >>>>> test.jsp >>>>> test.jsp?messageKey= >>>>> test.jsp?messageKey=yes >>>>> test.jsp?messageKey=no >>>>> >>>>> Changed it to <s:if test="#parameters.messageKey == 'yes'">, same >>>>> results >>>>> Changed it to <s:if test="{#parameters.messageKey == 'yes'}">, results >>>>> are negated as above, ie you got "no" when previously you got "yes" >>>>> >>>>> What's the solution here ? >>>>> >>>>> Cheers >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>>> >>>> >>>> >>>> -- >>>> Saeed Iqbal >>>> Independant Consultant >>>> J2EE - Application Architect / Developer >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> >> >> >> > > > -- > Wes Wannemacher > > Head Engineer, WanTii, Inc. > Need Training? Struts, Spring, Maven, Tomcat... > Ask me for a quote! > > --------------------------------------------------------------------- > 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]

