Mensagens enviadas por: npereirajr
Índice dos Fóruns » Perfil de npereirajr » Mensagens enviadas por npereirajr
Autor Mensagem
Minha aplicação Web usa o Freemarker para view, tenho vários .ftl que geram os HTML. Isso está tudo OK.

Mas preciso devolver para o client um XML, usando este mesmo Controller.

Criei um template .ftl que gera o XML que preciso. O Controller chama esse XML passando uma lista de registros, e o XML é gerado perfeitamente e devolvido ao client.

No entanto, o ContentType devolvido junto com o XML é text/html, o que está errado. O correto é text/xml para que o client possa tratar como XML.

Já procurei muito na web uma forma de alterar o ContentType do retorno de um .ftl mas não achei nada.

Tentei fazer assim: no Controller do Spring, no método que atende a requisição do XML, declarei o response (HttpServletResponse response) e defini o ContentType do response para text/xml, como mostra abaixo:



Mas mesmo assim não deu certo. Com essa alteração ele envia o ContentType corretamente como text/xml mas não vem qualquer conteúdo, ou seja, parece que ele não processa o .ftl do XML.

Pergunto: Como faço para gerar o XML à partir de um .FTL?
Para quem está aprendendo JME, fiz um post com um projeto simples de exemplo que ensina a fazer conexões HTTP.

Exemplo Completo e Simples de Conexão HTTP em JME
http://devmobile.blog.br/2008/11/07/exemplo-completo-e-simples-de-conexao-http-em-jme/
Por padrão os controles ficam na mesma linha. Se você inserir 5 labels num Form, o framework default colocará um ao lado do outro enquanto couber numa mesma linha. Quando não couber mais, o próximo irá para a linha de baixo. Para separar os controles existe o Spacer ou o "\n" no Label.

Por isso, se você colocar 1 label escrito: "Nome:" e em seguida um campo, ambos ficarão na mesma linha. Claro que o seu Label não pode ter escrito uma frase muito grande, nem pode o seu campo ser muito grande, caso contrário o framework mandará o campo para baixo, pois ele perceberá que não cabe numa mesma linha.
godinez wrote:os componentes sao simples de se fazer sim, mas o layout do jeito que esta querendo somente com framework, no caso o LWUIT


Discordo! O que ele quer é apenas:

Controle Centralizado (simples, basta alterar o alinhamento)
Label + Campo (normal, basta adicionar um label + um campo)
Botão centralizado (simples, basta centralizar o botão)


Não vejo porque adotar todo um framework se ele quer apenas isso.
O que vc precisa q fique na mesma linha??? Um Label + um campo? Por padrão já fica na mesma linha.
Isso é muito simples de se fazer sem usar frameworks.

Basta você adicionar os controles como segue a ordem.
Para quem se interessar:

Como usar a API do Acelerômetro no BlackBerry Storm?
http://devmobile.blog.br/2008/10/17/como-usar-a-api-do-acelerometro-no-blackberry-storm/

[]'s
Você pode fazer da seguinte forma.

Sempre que sua aplicação iniciar, ela inicia uma conexão com o servidor, e mantém esta conexão ativa, mesmo sem receber dados, talvez dando um ping a cada 5 minutos. Se a conexão cair, a aplicação inicia outra no lugar da antiga.

Quando o servidor precisar notificar a aplicação de algo, ele simplesmente escreve na conexão que estará sempre aberta.
Hahahah... vc não quer mostrar uma página HTML no celular então... vc quer mostrar a imagem da webcam.

Pow, é simples, apenas requisitar a imagem pela URL, criar uma imagem com os bytes, e mostrar a imagem.
Sim, você pode fazer de 4 formas:

1- O servidor antes de enviar a página para o celular, remove todas as tags HTML e envia a página em texto puro. A página poderia ser lida facilmente.

2- O servidor remove as tags de formatação e envia a página apenas com as tags de formulários (campos), o celular interpreta todas as TAGs, cria os textos e os campos onde for formulário.

3- O servidor envia a página completa ao celular. O celular renderiza a página HTML em Canvas, com formatação e tudo mais. Além disso poderia renderizar os controles, que deveriam se todos criados em Canvas.

4- O servidor envia apenas o link da página, e a aplicação pede para o celular abrir em seu navegador padrão.
Você pode usar o Now SMS.

http://www.nowsms.com/whatisnowsms.htm
Eealmente não é atualizada todos os dias, e tem modelos e até fabricantes que não constam nela.

A lista pode não ser precisa, mas eh um excelente ponto de partida!

É melhor do que se não existisse uma lista.
Tem uma lista compilada de API x Devices.

Aproveitei e já postei no meu blog para outros interessados.

Lista de Celulares por APIs Suportadas
http://devmobile.blog.br/2008/10/04/lista-de-celulares-por-apis-suportadas/

Abraço.
Quer dizer que se vc fizer:

double n1 = 3.51;
double n2 = n1 * 2;

O resultado em n2 não será 7,02???
Como se vc disse que o apache está fora do ar?
 
Índice dos Fóruns » Perfil de npereirajr » Mensagens enviadas por npereirajr
Ir para:   
Powered by JForum 2.1.8 © JForum Team