Project

General

Profile

« Previous | Next » 

Revision 60091

[User | Trunk]: Change UTF-8 filter with spring filter

View differences:

modules/dnet-openaire-users/trunk/src/main/java/eu/dnetlib/openaire/usermanagement/utils/CharacterSetFilter.java
1
package eu.dnetlib.openaire.usermanagement.utils;
2

  
3
import javax.servlet.*;
4
import java.io.IOException;
5

  
6
public class CharacterSetFilter implements Filter {
7

  
8
    @Override
9
    public void init(FilterConfig filterConfig) throws ServletException {
10

  
11
    }
12

  
13
    public void doFilter(
14
            ServletRequest request,
15
            ServletResponse response,
16
            FilterChain next) throws IOException, ServletException {
17
        request.setCharacterEncoding("UTF-8");
18
        response.setContentType("text/html; charset=UTF-8");
19
        response.setCharacterEncoding("UTF-8");
20
        next.doFilter(request, response);
21
    }
22

  
23
    @Override
24
    public void destroy() {
25

  
26
    }
27
}
modules/dnet-openaire-users/trunk/src/main/java/eu/dnetlib/openaire/usermanagement/RegisterServlet.java
50 50

  
51 51
    private static Logger logger = Logger.getLogger(RegisterServlet.class);
52 52

  
53
        @Override
53
    @Override
54 54
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
55 55
        response.setContentType("text/html");
56 56
        PrintWriter printWriter = response.getWriter();
modules/dnet-openaire-users/trunk/src/main/webapp/WEB-INF/web.xml
20 20
    </listener>
21 21

  
22 22
    <filter>
23
        <filter-name>CharacterSetFilter</filter-name>
24
        <filter-class>eu.dnetlib.openaire.usermanagement.utils.CharacterSetFilter</filter-class>
23
        <filter-name>encodingFilter</filter-name>
24
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
25
        <init-param>
26
            <param-name>encoding</param-name>
27
            <param-value>UTF-8</param-value>
28
        </init-param>
29
        <init-param>
30
            <param-name>forceEncoding</param-name>
31
            <param-value>true</param-value>
32
        </init-param>
25 33
    </filter>
26 34

  
27 35
    <filter-mapping>
28
        <filter-name>CharacterSetFilter</filter-name>
36
        <filter-name>encodingFilter</filter-name>
29 37
        <url-pattern>/*</url-pattern>
30 38
    </filter-mapping>
31 39
    <servlet>

Also available in: Unified diff