| Autor |
Mensagem |
|
|
O meu maior problema não é exatamente validar a String, mas sim pegar as informações dela, sem que EU precise fazer um parse nela.
Pensei em usar expressões regulares porque isso terá que funcionar para outros idiomas também. Mas não sei se efetivamente isso é possível...
|
 |
|
|
Tenho estas 3 String:
- Um exército portando o estandarte do Feiticeiro Cego sob o comando do(a) Veterano Leärdinoth está Aqui.
- Uma esquadra portando o estandarte dos Corsários sob o comando do(a) Veterano Teldurmeir está Aqui.
- Um vasto exército portando o estandarte dos Corsários sob o comando do(a) Lorde Angamaitë está Aqui.
As Strings são bem parecidas, e eu quero pegar delas duas informações: a nação (no caso, Feiticeiro Cego e Corsários) e o nome do personagem (Veterano Leärdinoth, Veterano Teldurmeir, etc.).
Há alguma forma de, através de expressões regulares, eu conseguir pegar essas informações? Ou através de qualquer outra forma mais "automatizada" do que um monte de if's?
|
 |
|
|
Eu estou desenvolvendo um programa que, entre outras coisas, desenha um mapa. Ou seja, algo bem gráfico!
Eu uso Swing, e não está tão lento. Achei o JEdit bem mais lento que minha aplicação!
Pensei em usar SWT para ficar mais rápido ainda, mas desisti por 2 motivos:
1- teria que alterar todo o código do programa
2- teria que mandar junto com o programa todo o SWT (e o pacote ficaria bem maior) ou pedir pros usuários baixarem e instalarem (o que seria um grande incômodo).
|
 |
|
|
Não creio que seja uma boa analogia essa!
Pelos meus conhecimentos de DLL's, elas servem para armazenar funções. São como uma biblioteca que um programa consulta. Um servlet não é isso. Pelos padrões MVC, você sempre vai acabar passando por um servlet no decorrer de toda a lógica de acesso a uma página.
A DLL você explicitamente chama de dentro de uma página ASP. A menos que o ASP tenha mudado tanto assim nos últimos tempos...
|
 |
|
|
Subtrair um milissegundo da data não vai ter o efeito desejado?
|
 |
|
|
Essa foi uma solução que nós pensamos, porém ela traz alguns inconvenientes:
- se dois usuários pedem um gráfico com dados diferentes (por exemplo, com opções de filtragem diferentes), o gráfico não pode ser gravado com o mesmo nome, pois um deles pode ser apresentado de forma incorreta ou até corrompido;
- se geramos os arquivos com nome diferente, o problema acima não ocorre, mas quem vai apagar o arquivo do servidor?
Existem formas de apagar o arquivo, concordo. Mas nenhuma que seja segura, dentro dos padrões MVC, e que não possa ser considerada uma "gambiarra" (como colocar um script que roda de tempos em tempos apagando os arquivos de determinado diretório).
|
 |
|
|
Esse aqui é um código bem porco que eu usei um tempo atrás pra gerar gráfico por ele (o código está simplificado, mas na essência é isso mesmo):
Esse método era chamado tanto no doGet quanto no doPost do servlet. Como você pode perceber, ele vai devolver um JPEG (usava uma outra classe para transformar), mas você pode alterar facilmente para qualquer outro formato.
|
 |
|
|
Na realidade deve-se usar o método setExtendedState.
E deve ser no mínimo a versão 1.4 da JVM da Sun.
|
 |
|
|
O motivo para não usar o show é que ele está depreciado. Ou seja, em futuras versões do Java, o método pode não mais existir, e portanto seu programa vai deixar de funcionar!
Quanto à segunda dúvida, eu também estou procurando uma resposta!
Tenho um programa em que acontece exatamente a mesma coisa! Só consigo trazer a janela modal pra frente via alt-tab.
|
 |
|
|
O método show não deve ser utilizado. Use o setVisible.
Para mostrar janelas modais, eu uso a classe JDialog, que possui um construtor onde você diz se quer a janela modal ou não.
|
 |
|
|
Lembre-se que precisa usar DUAS barras inversas!!!
Uma só indica caracteres especiais, como \n, que indica uma nova linha.
|
 |
|
|
Como é a URL de chamada para esse Servlet??
No iAS, ele deve ser algo assim:
http://servidor[:porta]/NASApp/sua_aplicacao/seu_servlet
Por exemplo:
http://www.guj.com.br/NASApp/teste/Login, onde teste é o nome da aplicação (nome do EAR ou WAR), e Login é o nome do seu Servlet, devidamente mapeado.
|
 |
|
|
Durante a execução do seu programa, você não está alterando o "diretório atual" de alguma forma?? Isso explicaria porque ele deixa de encontrar as figuras...
E ao especificar o diretório, tome cuidado de não colocar as barras separadoras de diretório, pois no Windows é barra inversa, mas no Unix/Linux é barra normal!!!
Use a variável estática "separator" da classe File para saber qual é o caractere.
|
 |
|
|