Olá,
Criei uma variável do tipo HttpServletRequest:
HttpServletRequest request;
Como faço para setá-la com “pt_BR” para pegar esse valor por request.getLocale()?
Obrigado.
Olá,
Criei uma variável do tipo HttpServletRequest:
HttpServletRequest request;
Como faço para setá-la com “pt_BR” para pegar esse valor por request.getLocale()?
Obrigado.
Não entendi direito…
Como você criou esta variável? Normalmente ela é fornecida e iniciada pelo web container… De onde você está obtendo esta instância de HttpServletRequest?
A aplicação que se comunica com a classe é em php, estou utilizando webservices.
Gostaria de saber se tem como forçar enviar através de request.getLocale() o valor pt_BR?
Obrigado.
Qual seria a intenção de setar este locale? É por causa de acento? Neste caso você deve setar o encoding e não o locale…
Tenho uma classe que adiciona um registro no banco dessa forma:
DAO dao = DAOFactory.getDAOInstance(DAOFactory.PRESENTATION_DAO, request.getLocale());
E estou fazendo uma aplicação usando webservices que precisa fazer a mesma função e a única coisa que está diferente é a chamada dessa função, pois não tenho esse dado chegando:
DAO dao = DAOFactory.getDAOInstance(DAOFactory.PRESENTATION_DAO);
Estou fazendo uns prints e está td igual, mas a aplicação com webservices não cadastra:
System.out.println("clientid: "+p.getClientID());
System.out.println("id: "+p.getId());
System.out.println("desc: "+p.getDescription());
System.out.println("date: "+p.getCreationDate());
System.out.println("presentation: "+p.getPresentationType());
System.out.println("path: "+p.getPath());
System.out.println("title: "+p.getTitle());
System.out.println("userid: "+p.getOwnerId());
System.out.println("dao: "+dao);
Funciona:
clientid: 96
id: null
desc: teste
date: 2006-12-05
presentation: 1
path: D:\helix_data\dmdweb\presentations\sbrt_20061205134627884
title: teste
userId: 122
locale: pt_BR
dao: br.com.cpqd.www.dmd.persistence.dao.PresentationDAO@1682a53
Não funciona:
id: 96
userId: 122
clientid: 96
id: null
desc: teste2
date: 2006-12-05
presentation: 1
path: D:\helix_data\dmdweb\presentations\sbrt_20061205134948216
title: teste2
userid: 122
dao: br.com.cpqd.www.dmd.persistence.dao.PresentationDAO@124614c
Acho que o problema é essa diferença e pensei em força o getLocale retornar um pt_BR, entendeu?