[ 
https://issues.apache.org/jira/browse/WW-5496?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17906135#comment-17906135
 ] 

Günter Paul commented on WW-5496:
---------------------------------

web.xml 
{code:java}
...
    <filter>
        <filter-name>struts-prepare</filter-name>
        
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareFilter</filter-class>
    </filter>

    <filter>
        <filter-name>blankfilter</filter-name>
        <filter-class>de.guenterpaul.servlet.BlankFilter</filter-class>
        <init-param>
            <param-name>trimOnly</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>    

    <filter>
        <filter-name>struts-execute</filter-name>
        
<filter-class>org.apache.struts2.dispatcher.filter.StrutsExecuteFilter</filter-class>
    </filter>

...

    <filter-mapping>
        <filter-name>struts-prepare</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>    

    <filter-mapping>
        <filter-name>blankfilter</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>

    <filter-mapping>
        <filter-name>struts-execute</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

...
   {code}

> Struts filter and HttpServletResponseWrapper
> --------------------------------------------
>
>                 Key: WW-5496
>                 URL: https://issues.apache.org/jira/browse/WW-5496
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 7.0.0
>            Reporter: Günter Paul
>            Priority: Minor
>             Fix For: 7.1.0
>
>
> I've been using a servlet filter for a long time. It removes spaces in the 
> lines (trim()) and line breaks (only for *.action requests).
> The filter is installed in the web.xml before the struts filter. It works 
> very well so far, even with the current Struts 7.0.0-M10 version.
> Until now I was using Tomcat 10. After switching to Tomcat 11, only blank 
> pages are displayed.
> If I use a web-application without struts, the filter works fine. Only when 
> the Struts filter (StrutsPrepareAndExecuteFilter) is installed does the 
> output of the wrapper appear to no longer be included in the output stream.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to