struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gabriel Belingueres <belingue...@gmail.com>
Subject Re: how to access struts2 propery from jsp or vice versa
Date Sat, 26 Dec 2009 14:31:12 GMT
something like this?

<result name="someRedirectResult" type="redirect">
  http://www.blahblah.com/something?param1=${value1}&param2=${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 <wesw@wantii.com>:
> 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 <plehal@lehal.net> 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 <wesw@wantii.com>
>> Reply-to: "Struts Users Mailing List" <user@struts.apache.org>
>> To: Struts Users Mailing List <user@struts.apache.org>
>> 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 <linutrix@gmail.com> 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 <saeedcs@gmail.com> 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 <linutrix@gmail.com> 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: user-unsubscribe@struts.apache.org
>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Saeed Iqbal
>>>> Independant Consultant
>>>> J2EE - Application Architect / Developer
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>
>>
>>
>>
>
>
> --
> Wes Wannemacher
>
> Head Engineer, WanTii, Inc.
> Need Training? Struts, Spring, Maven, Tomcat...
> Ask me for a quote!
>
> ---------------------------------------------------------------------
> 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
View raw message