Sounds like an interesting idea. Are you using <set-property> within
the action config to turn caching off only where you need it?

On Fri, Dec 5, 2008 at 9:13 AM, Givler, Eric <egiv...@state.pa.us> wrote:
> I'm using Struts 1.3.5.
>
> I've run into a snag lately that my struts-config.xml controller nocache 
> setting is causing IE to not download/display a PDF from one of my actions 
> (see http://support.microsoft.com/?kbid=323308).  I thought I could 
> selectively turn off the nocache attribute for the single action that 
> displays the PDF (like recipe 3.18 in Struts Cookbook where they read an 
> ActionMapping which sets a flag).  The issue is that the recipe is for 
> earlier versions of Struts without the ComposableRequestProcessor.
>
> I modified my code to create a command ConfigurableNoCache to replace 
> org.apache.struts.chain.commands.servlet.RequestNoCache.  However, I needed 
> to read the ActionMapping which contains the setting for this action 
> (disabling the cache) and the nocache command appears prior to the lookup of 
> the action config so the context.getActionConfig() returns null.  If I want 
> to put this in place, is there any issue modifying the chain-config like this 
> (moving the nocache command):
>
>  <!-- Set (if needed) no cache HTTP response headers -->
>      <!-- <command 
> className="org.apache.struts.chain.commands.servlet.RequestNoCache"/> -->
>
>
>      <!-- Set (if needed) the HTTP response content type -->
>      <command
>          className="org.apache.struts.chain.commands.servlet.SetContentType"/>
>
>
>      <!-- Identify the ActionConfig for this request -->
>      <command
>          className="org.apache.struts.chain.commands.servlet.SelectAction"/>
>
>      <!-- Need to check no-cache AFTER we have access to the ActionConfig! -->
>      <command className="dep.common.struts.ConfigurableNoCache" />
>
>
> Thanks for any input/assistance on this matter.  I really appreciate it!
>
> Eric Givler
>
>
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to