Instead of writing interceptors I decided to go with the suggestion you made,
which is
use the raw session with the use of
<portlet:defineObjects/>
but what I want to know is how can I access the jsp expression variables
inside the <s:property and <s:if tags.
We primarily use struts tags, because of this I thought of use <s:set tag to
assign the portlet application scope variable and use there after but it
failed pls see the below failed attempt.
<portlet:defineObjects/>
<%
UserSession userSession
=(UserSession)renderRequest.getPortletSession().getAttribute("UserSessionForApplication",PortletSession.APPLICATION_SCOPE);
String loginId= userSession.getLoginId();
%>
<s:set name="studentId" value="'<%=loginId%>'" />
<s:set name="studentId2" value="#attri.loginId " />
<s:property value="studentId"/> <br>
<s:property value="studentId2"/> <br>
none of the above printed the value, how to proceed on this
Note: UserSession is one of our custom classes
Nils-Helge Garli wrote:
>
>> <action name="testAction" class="test.MyAction">
>> <interceptor-ref
>> name="sessionScopeHandler"></interceptor-ref>
>> <result>/jsp/test/test.jsp</result>
>> </action>
>
> With this configuration, your sessionScopeHandler will be the only
> interceptor running for this action. You either need to include the
> portletDefaultStack or set up your own stack that also includes the
> framework interceptors that does the "introspection" magic.
>
> Nils-H
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://www.nabble.com/struts-2-portlet-interceptor-issue-tp24799881p24819616.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]