You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Musachy Barroso <mu...@gmail.com> on 2008/11/24 19:52:48 UTC
Re: Struts Tags, Sitemesh & 2.1.3-SNAPSHO
Is that any different form the configuration in showcase?
musachy
On Mon, Nov 24, 2008 at 1:38 PM, dusty <du...@yahoo.com> wrote:
>
> I am using the 2.1.3-SNAPSHOT of Struts2 with the SiteMesh JSP PageFilter.
> I
> have found that the struts tags do not error out in the JSP decorator but
> they also cannot find any values (stack, session, etc). They just return
> blank.
>
> I would use the struts2-sitemesh-plugin, but I would like to use JSP for my
> decorator template. Is there someone out there using 2.1.3 & Sitemesh
> with
> struts tags in their JSP decorator?
>
> Here is my setup:
> web.xml
> ----------------
> <filter>
> <filter-name>struts-prepare</filter-name>
>
>
> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
> <init-param>
> <param-name>actionPackages</param-name>
> <param-value>com.jmh.edcare.webapp.action</param-value>
> </init-param>
> </filter>
> <filter>
> <filter-name>securityFilter</filter-name>
> <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
> <init-param>
> <param-name>targetClass</param-name>
> <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
> </init-param>
> </filter>
> <filter>
> <filter-name>sitemesh</filter-name>
>
>
> <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
> </filter>
> <filter>
> <filter-name>lazyLoadingFilter</filter-name>
>
>
> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
> </filter>
> <filter>
> <filter-name>struts-execute</filter-name>
>
>
> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
> </filter>
> <filter-mapping>
> <filter-name>struts-prepare</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
> <filter-mapping>
> <filter-name>sitemesh</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
> <filter-mapping>
> <filter-name>securityFilter</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
> <filter-mapping>
> <filter-name>lazyLoadingFilter</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
> <filter-mapping>
> <filter-name>struts-execute</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
>
> --
> View this message in context:
> http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20666933.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
Re: Struts Tags, Sitemesh & 2.1.3-SNAPSHO
Posted by dusty <du...@yahoo.com>.
So my theory is that in StrutsPrepareFilter, the interceptor stack is not run
because the action has not run yet.
I am not sure how to fix it. MessageStoreInterceptor is my guy I need for a
nice <s:actionmessage/> call, but I suppose I can just go back to handling
it manually like in Appfuse.... or using a ftl decorator but that causes
other issues. I am not sure how to leverage the <content tag="..."> when
using a ftl decorator. Maybe you can't have a ftl decorator and a jsp
content page? But that is straying from the original point.
The other option is back down to the old filter setup which I think still
works.
dusty wrote:
>
> No it is the same as the showcase and it behaves this way as well. The
> only struts tags in the decorator in showcase are s:url with a hard value
> attribute, so they are not accessing the session or stack (I think).
>
> I added an addActionMessage() to AbstractCRUDAction and a
> <s:actionmessage/> to the decorator, main.jsp. The message was not
> rendered. When I moved the <s:actionmessage/> to listActions.jsp (content
> page) it is rendered.
>
>
>
>
> Musachy Barroso wrote:
>>
>> Is that any different form the configuration in showcase?
>>
>> musachy
>>
>> On Mon, Nov 24, 2008 at 1:38 PM, dusty <du...@yahoo.com> wrote:
>>
>>>
>>> I am using the 2.1.3-SNAPSHOT of Struts2 with the SiteMesh JSP
>>> PageFilter.
>>> I
>>> have found that the struts tags do not error out in the JSP decorator
>>> but
>>> they also cannot find any values (stack, session, etc). They just
>>> return
>>> blank.
>>>
>>> I would use the struts2-sitemesh-plugin, but I would like to use JSP for
>>> my
>>> decorator template. Is there someone out there using 2.1.3 & Sitemesh
>>> with
>>> struts tags in their JSP decorator?
>>>
>>> Here is my setup:
>>> web.xml
>>> ----------------
>>> <filter>
>>> <filter-name>struts-prepare</filter-name>
>>>
>>>
>>> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
>>> <init-param>
>>> <param-name>actionPackages</param-name>
>>> <param-value>com.jmh.edcare.webapp.action</param-value>
>>> </init-param>
>>> </filter>
>>> <filter>
>>> <filter-name>securityFilter</filter-name>
>>> <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
>>> <init-param>
>>> <param-name>targetClass</param-name>
>>>
>>> <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
>>> </init-param>
>>> </filter>
>>> <filter>
>>> <filter-name>sitemesh</filter-name>
>>>
>>>
>>> <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
>>> </filter>
>>> <filter>
>>> <filter-name>lazyLoadingFilter</filter-name>
>>>
>>>
>>> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
>>> </filter>
>>> <filter>
>>> <filter-name>struts-execute</filter-name>
>>>
>>>
>>> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
>>> </filter>
>>> <filter-mapping>
>>> <filter-name>struts-prepare</filter-name>
>>> <url-pattern>/*</url-pattern>
>>> </filter-mapping>
>>> <filter-mapping>
>>> <filter-name>sitemesh</filter-name>
>>> <url-pattern>/*</url-pattern>
>>> </filter-mapping>
>>> <filter-mapping>
>>> <filter-name>securityFilter</filter-name>
>>> <url-pattern>/*</url-pattern>
>>> </filter-mapping>
>>> <filter-mapping>
>>> <filter-name>lazyLoadingFilter</filter-name>
>>> <url-pattern>/*</url-pattern>
>>> </filter-mapping>
>>> <filter-mapping>
>>> <filter-name>struts-execute</filter-name>
>>> <url-pattern>/*</url-pattern>
>>> </filter-mapping>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20666933.html
>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>
>>
>> --
>> "Hey you! Would you help me to carry the stone?" Pink Floyd
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20671291.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Struts Tags, Sitemesh & 2.1.3-SNAPSH
Posted by Musachy Barroso <mu...@gmail.com>.
Houston we have a problem ;)
musachy
On Mon, Nov 24, 2008 at 5:04 PM, dusty <du...@yahoo.com> wrote:
>
> No it is the same as the showcase and it behaves this way as well. The
> only
> struts tags in the decorator in showcase are s:url with a hard value
> attribute, so they are not accessing the session or stack (I think).
>
> I added an addActionMessage() to AbstractCRUDAction and a
> <s:actionmessage/>
> to the decorator, main.jsp. The message was not rendered. When I moved
> the
> <s:actionmessage/> to listActions.jsp (content page) it is rendered.
>
>
>
>
> Musachy Barroso wrote:
> >
> > Is that any different form the configuration in showcase?
> >
> > musachy
> >
> > On Mon, Nov 24, 2008 at 1:38 PM, dusty <du...@yahoo.com> wrote:
> >
> >>
> >> I am using the 2.1.3-SNAPSHOT of Struts2 with the SiteMesh JSP
> >> PageFilter.
> >> I
> >> have found that the struts tags do not error out in the JSP decorator
> but
> >> they also cannot find any values (stack, session, etc). They just
> return
> >> blank.
> >>
> >> I would use the struts2-sitemesh-plugin, but I would like to use JSP for
> >> my
> >> decorator template. Is there someone out there using 2.1.3 & Sitemesh
> >> with
> >> struts tags in their JSP decorator?
> >>
> >> Here is my setup:
> >> web.xml
> >> ----------------
> >> <filter>
> >> <filter-name>struts-prepare</filter-name>
> >>
> >>
> >>
> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
> >> <init-param>
> >> <param-name>actionPackages</param-name>
> >> <param-value>com.jmh.edcare.webapp.action</param-value>
> >> </init-param>
> >> </filter>
> >> <filter>
> >> <filter-name>securityFilter</filter-name>
> >> <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
> >> <init-param>
> >> <param-name>targetClass</param-name>
> >>
> <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
> >> </init-param>
> >> </filter>
> >> <filter>
> >> <filter-name>sitemesh</filter-name>
> >>
> >>
> >>
> <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
> >> </filter>
> >> <filter>
> >> <filter-name>lazyLoadingFilter</filter-name>
> >>
> >>
> >>
> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
> >> </filter>
> >> <filter>
> >> <filter-name>struts-execute</filter-name>
> >>
> >>
> >>
> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
> >> </filter>
> >> <filter-mapping>
> >> <filter-name>struts-prepare</filter-name>
> >> <url-pattern>/*</url-pattern>
> >> </filter-mapping>
> >> <filter-mapping>
> >> <filter-name>sitemesh</filter-name>
> >> <url-pattern>/*</url-pattern>
> >> </filter-mapping>
> >> <filter-mapping>
> >> <filter-name>securityFilter</filter-name>
> >> <url-pattern>/*</url-pattern>
> >> </filter-mapping>
> >> <filter-mapping>
> >> <filter-name>lazyLoadingFilter</filter-name>
> >> <url-pattern>/*</url-pattern>
> >> </filter-mapping>
> >> <filter-mapping>
> >> <filter-name>struts-execute</filter-name>
> >> <url-pattern>/*</url-pattern>
> >> </filter-mapping>
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20666933.html
> >> Sent from the Struts - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
> >
> >
> > --
> > "Hey you! Would you help me to carry the stone?" Pink Floyd
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20670861.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
Re: Struts Tags, Sitemesh & 2.1.3-SNAPSHO
Posted by dusty <du...@yahoo.com>.
No it is the same as the showcase and it behaves this way as well. The only
struts tags in the decorator in showcase are s:url with a hard value
attribute, so they are not accessing the session or stack (I think).
I added an addActionMessage() to AbstractCRUDAction and a <s:actionmessage/>
to the decorator, main.jsp. The message was not rendered. When I moved the
<s:actionmessage/> to listActions.jsp (content page) it is rendered.
Musachy Barroso wrote:
>
> Is that any different form the configuration in showcase?
>
> musachy
>
> On Mon, Nov 24, 2008 at 1:38 PM, dusty <du...@yahoo.com> wrote:
>
>>
>> I am using the 2.1.3-SNAPSHOT of Struts2 with the SiteMesh JSP
>> PageFilter.
>> I
>> have found that the struts tags do not error out in the JSP decorator but
>> they also cannot find any values (stack, session, etc). They just return
>> blank.
>>
>> I would use the struts2-sitemesh-plugin, but I would like to use JSP for
>> my
>> decorator template. Is there someone out there using 2.1.3 & Sitemesh
>> with
>> struts tags in their JSP decorator?
>>
>> Here is my setup:
>> web.xml
>> ----------------
>> <filter>
>> <filter-name>struts-prepare</filter-name>
>>
>>
>> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
>> <init-param>
>> <param-name>actionPackages</param-name>
>> <param-value>com.jmh.edcare.webapp.action</param-value>
>> </init-param>
>> </filter>
>> <filter>
>> <filter-name>securityFilter</filter-name>
>> <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
>> <init-param>
>> <param-name>targetClass</param-name>
>> <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
>> </init-param>
>> </filter>
>> <filter>
>> <filter-name>sitemesh</filter-name>
>>
>>
>> <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
>> </filter>
>> <filter>
>> <filter-name>lazyLoadingFilter</filter-name>
>>
>>
>> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
>> </filter>
>> <filter>
>> <filter-name>struts-execute</filter-name>
>>
>>
>> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
>> </filter>
>> <filter-mapping>
>> <filter-name>struts-prepare</filter-name>
>> <url-pattern>/*</url-pattern>
>> </filter-mapping>
>> <filter-mapping>
>> <filter-name>sitemesh</filter-name>
>> <url-pattern>/*</url-pattern>
>> </filter-mapping>
>> <filter-mapping>
>> <filter-name>securityFilter</filter-name>
>> <url-pattern>/*</url-pattern>
>> </filter-mapping>
>> <filter-mapping>
>> <filter-name>lazyLoadingFilter</filter-name>
>> <url-pattern>/*</url-pattern>
>> </filter-mapping>
>> <filter-mapping>
>> <filter-name>struts-execute</filter-name>
>> <url-pattern>/*</url-pattern>
>> </filter-mapping>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20666933.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>
>
> --
> "Hey you! Would you help me to carry the stone?" Pink Floyd
>
>
--
View this message in context: http://www.nabble.com/Struts-Tags%2C-Sitemesh---2.1.3-SNAPSHOT-tp20666933p20670861.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org