В приложении есть локализация en/ru, файл localization.properties находится в папке webapp/WEB-INF/classes. В файле localization_en.properties : local.index.register=Register. В файле localization_ru.properties : local.index.register=Зарегистрироваться
Есть класс:
public class EncodingFilter implements Filter {
private String code;
@Override
public void init(FilterConfig fConfig) {
code = fConfig.getInitParameter("character-encoding");
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
String codeRequest = request.getCharacterEncoding();
if (code != null && !code.equalsIgnoreCase(codeRequest)) {
request.setCharacterEncoding(code);
response.setCharacterEncoding(code);
}
chain.doFilter(request, response);
}
@Override
public void destroy() {
code = null;
}
}
и в web.xml соответствено пишу
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
и для фильтра:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>controller.filter.EncodingFilter</filter-class>
<init-param>
<param-name>character-encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
На странице index.jsp прописываю
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:bundle basename="localization">
<fmt:message key="local.index.register" var="register"/>
</fmt:bundle>
и обращаюсь к переменной
<h5>${register}</h5>
При запуске приложения на странице символы ÐаÑегиÑÑÑиÑоваÑÑÑÑ
Как сделать, чтобы они отображались нормально? Использую Intellij idea, ApacheTomcat, ОС Ubuntu, браузер Chrome
Виртуальный выделенный сервер (VDS) становится отличным выбором
изучаю Android (Java)Необходимо создать меню программно с иконками
Делаю фильтр по нажатию на кнопку должно найти у item категорию которая совпадает с категорией на кнопку, эти элементы оставить а остальные...
задача состоит в том чтоб, создать кнопку onlineточнее когда любой пользователь/гость на сайте смотри любой пост, нужно чтоб статус автора был...