Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF myfaces русские символы UTF-8 в fparam / 1 сообщений из 1, страница 1 из 1
30.08.2007, 18:03:01
    #34765740
nonsense_name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF myfaces русские символы UTF-8 в fparam
Проблема - не могу передать параметром в actionListener русские UTF-8 символы. Сеттерами выставляется все по-русски, а через f:param - не получается. Результат (userCaption) приходит как
Код: plaintext
"& # 1090;& # 1077;& # 1089;& # 1090;& # 1086;& # 1074;& # 1099;& # 1081; & # 1087;& # 1086;& # 1083;& # 1100;& # 1079;& # 1086;& # 1074;& # 1072;& # 1090;& # 1077;& # 1083;& # 1100;"
.
(без пробелов, естественно)
Кто сталкивался и решил, помогайте. Буду очень благодарен.
myfaces 1.1.5, tomahawk-1.1.3.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<h:commandLink charset="UTF-8" actionListener="#{userListBean.deleteUser}"   immediate="true" value="удалить #{userListBean.columnValue}" > 
<f:param name="userCaption" value="#{userListBean.columnValue}"/>
</h:commandLink>

 public   void  deleteUser(ActionEvent event) {
	//ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
	//String userCaption=(String)context.getRequestParameterMap().get("userCaption");

	FacesContext context = FacesContext.getCurrentInstance();
	HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
	 try  {
		request.setCharacterEncoding("UTF-8");
	}  catch  (UnsupportedEncodingException e) {
		GenericUtils.handleException(e);
	}
	String userCaption = request.getParameter("userCaption");
}


...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF myfaces русские символы UTF-8 в fparam / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]