struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Parm Lehal <ple...@lehal.net>
Subject how to access struts2 propery from jsp or vice versa
Date Fri, 25 Dec 2009 01:41:59 GMT
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
>
>




Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message