CSRF po włączeniu brak polskich znaków.

0

Witam,
Mam aplikację w Springu MVC i kilka formularzy, wszystko było ok, polskie znaki działały. Teraz dodałem <csrf /> i w każdym formularzu: <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />. Dane się zapisują, ale bez polskich znaków. Czy trzeba jeszcze coś skonfigurować

    <http use-expressions="true">
        <logout
                logout-success-url="/logout"
                logout-url="/perform_logout"
                delete-cookies="JSESSIONID" />
        <csrf/>
    </http>

W web.xml mam to:

	<!--UTF-8-->
	<filter>
		<filter-name>characterEncodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>

		<filter-name>characterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping> 

Przed włączeniem CSRF było ok.

0

A pokaż jeszcze jak wygląda w springowym kontekście konfiguracja silnika szablonów którego używasz i jak wygląda przykładowy plik z widokiem. Bo w obu tych miejscach można też dać kodowanie znaków. Np. dla freemarkera:
https://github.com/Pharisaeus/SpringScaffoldApplication/blob/master/src/main/webapp/WEB-INF/spring-context.xml
https://github.com/Pharisaeus/SpringScaffoldApplication/blob/master/src/main/webapp/WEB-INF/pages/display.ftl

0

Mam apache-Tiles. Dodałem to: <property name="defaultEncoding" value="UTF-8" /> w tilesConfigurer, ale Intellij Cannot resolve property.

   <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
        <property name="definitions">
            <list>
                <value>/WEB-INF/defs/general.xml</value>
            </list>
        </property>
    </bean>

    <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
    </bean>

1 użytkowników online, w tym zalogowanych: 0, gości: 1