se eu faço um teste executando diretamente o servilet em um browser ele retorna corretamente com os acentos, mas qdo vai executar o LZX retorna sem acento.
Alguém já teve este problema e qual foi a solução?
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia:
eu nao encontrei uma solução para este problema da acentuação, tem como vc me enviar como vc conseguiu resolver, me enviar o código do seu Servlet mostrando como trata o HttpServletResponse para q o LZX receba com os acentos, pode ser?
se vc usar um dataset no OpenLaszlo o padrão dele é
usar o método de comunicação get sendo o get
eu tive um monte de problemas com os caracteres acentuados…
em um dos testes que realizei mudei o método para o tipo post
com isso ele recuperou os dados de forma correta
<dataset name="ds"
querytype="post"
src=" SUA URL "
type="http"/>
no seu servlet vc deve utilizar o método post tambem:
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Modelo de classe servlet que pode ser chamada<br>
* enquanto o container/servidor carrega a aplicação<br><br>
*
* @author Erko Bridee de Almeida Cabrera
*/
public class ModeloServlet extends HttpServlet {
/**
* Definição da versão da classe servlet
*/
private static final long serialVersionUID = 1L;
/**
* Método executado pelo container/servidor quando<br>
* chama a execução do servlet: <b>Load-on-startup</b>
* <br><br>
* @see javax.servlet.Servlet#init(javax.servlet.ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
System.out.println( "\n\n Modelo Servlet \n\n" );
}
/**
* @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest,
* javax.servlet.http.HttpServletResponse)
*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doWork(request, response);
}
/**
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest,
* javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doWork(request, response);
// USAR ESSE MÉTODO
}
/**
* Classe de execução e processamento do serviço da servlet<br>
* em uma requisição URL
* <br><br>
* @param HttpServletRequest request
* @param HttpServletResponse response
* @throws ServletException
* @throws IOException
*/
public void doWork(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println( "\n\n Modelo Servlet \n\n" );
}
}