Setando variável HttpServletRequest

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?