quarta-feira, 26 de dezembro de 2012

Acessando posições de lista JSTL

Vamos supor que você queira acessar uma posição específica da sua lista com JSTL, em casa posição da lista existe um objeto da classe Pessoa, que possui os seguintes atributos: class Pessoa{  private String id;  private String nome;  private String email;  /*getters e setters*/ } Vamos supor também que na sua jsp você queira acessar especificamente a primeira posição da lista, [...]
Leia Mais ››

quarta-feira, 19 de dezembro de 2012

Configuração de SSL no Apache

Esse post é sobre como gerar os certificados SSL no CentOS utilizando o OpenSSL e ativá-los no Apache para permitir conexões criptogradas ao seu servidor Web, para isso precisamos inicialmente instalar os pacotes necessários (caso ainda não estejam instalados): # yum install mod_ssl openssl Agora iremos gerar a chave privada: # openssl genrsa -out ca.key 1024 Gere o arquivo CSR: # [...]
Leia Mais ››

segunda-feira, 17 de dezembro de 2012

Ferramentas para JSON

Galera, olá de novo, um dia tava precisando pegar uns dados que estavam vindo do servidor pra montar uma select, ai de primeira instância pensei em XML, só que isso me daria muito trabalho, pois precisaria de uma biblioteca java pra converter minha lista de objetos em um array xml sem ter grande trabalho. Então resolvi desistir porque não tava afim de xml, precisava de algo novo, ai pensei "porque [...]
Leia Mais ››

terça-feira, 11 de dezembro de 2012

Instalando e configurando o OpenLDAP

Tutorial aplicado em servidor CentOS 6.3 x64, para outras distribuições as configurações de apache e instalação de pacotes sofrerão mudanças. 1) Conceitos: slapd: este é daemon isolado do LDAP. Ele escuta por conexões LDAP na porta 389 (636 para SSL) 2) Instalação # yum install -y openldap-servers openldap-clients pam_ldap nss-pam-ldapd 3) Criar uma senha para o LDAP # slappasswd Anote [...]
Leia Mais ››

segunda-feira, 10 de dezembro de 2012

Ireport corta texto

Mais uma vez desenvolvendo um relatório me deparei com um problemão, quando mandava uma string muito grande para ser exibida no report, a string vinha cortada, o texto não vinha completo. Pesquisando que nem um doido, descobri que isso era causado pela fonte que estava usando e pelo fato de uma propriedade não estar marcada. A configuração de fonte que estava usando era: Tahoma - 8pt no report e [...]
Leia Mais ››

quarta-feira, 21 de novembro de 2012

Tamanho de lista Struts 1

Isso sempre foi um pouco problemático pra mim pq é uma coisa simples mas não sabia como acessar o método size() da lista. A soluçao q usava era por no request, via form-bean ou não, o tamnho da lista e na jsp eu manipulava normalmente mas, existe uma solução do struts para isso. <bean:size id="tamanhodalista" name="meuform" property="lista" /> <bean:write name="tamanhodalista" /> Desse [...]
Leia Mais ››

terça-feira, 16 de outubro de 2012

Conversão de tipos em JavaScript

Como converter uma string em um boolean ? Pesquisei sobre o problema e cheguei a uma solução muito boa. O operador == realiza conversões implícitas. Veja exemplo abaixo: var a = "true"; var b = ( a == "true" ); A variável b será um boolean com o valor true caso a variável a seja igual a true mas, caso seja false, a variável b será false. Se você tentar passar a String("true" ou "false") para o [...]
Leia Mais ››

quarta-feira, 22 de agosto de 2012

Como redefinir a senha de root do MySQL

Quebrei muito a cabeça para tentar redefinir a senha de roor do MySQL, achei várias formas na internet mas o que funcionou comigo foi desinstalar o MySQL(recomendo olhar o post "Como desinstalar o MySQL") e após desinstalar, instalar de novo e redefinir a senha no momento de configuração. Caso esteja falando alguma besteira, deixe seu comentário abaixo [...]
Leia Mais ››

Como desinstalar o MySQL

Uns dias atrás tava tentando desinstalar o MySQL, aí tentei fazer de várias formas, apaguei a pasta do computador, procurei tudo o que tinha escrito "MySQL" e nada funcionava. Então resolvi remover a instância do MySQL com o programa MySQLInstanceConfig.exe que fica dentro da seguinte pasta: C:\Program Files\MySQL\MySQL Server 5.1\bin (Windows) Com esse programinha removi a instância e depois com [...]
Leia Mais ››

quinta-feira, 9 de agosto de 2012

O que é tabindex e pra que serve ?

Tabindex é um atributo como qualquer outro das tags html, muito usado nas tags "input". O tabindex serve para controlar a ordem em que o cursor percorrerá os campos de um formulário ao se utilizar a tecla TAB. Este atributo pode ser utilizado em hyperlinks e elementos de formulário(inputs, selects, entre outros). Quando se constrói um formulário em html e não se especifica o tabindex, a ordem do [...]
Leia Mais ››

terça-feira, 24 de julho de 2012

Carregar arquivo(dump) .sql no banco MySQL

Eis a solução via cmd ou shell. O comando mysql no windows só pode ser executado dentro da pasta bin do MySQL no Program Files(Arquivos de programas). mysql -u USUARIO -p nome_banco < nome_arquivo É importante citar que o banco que sofrerá o dump precisa estar criad [...]
Leia Mais ››

terça-feira, 17 de julho de 2012

Espaços em branco em navegadores

Isso me deu uma grande dor de cabeça, porque estava tentando bloquear espaços em branco em campos de input. Em qualquer outro navagador que não seja o IE espaços em branco são tratados da forma correta, ou seja, " " , logo é possível bloquear esse caracter através de uma simples codificação javascript mas, no IE esse mesmo espaço em branco citado acima é interpretado dessa forma: "" ou seja, o [...]
Leia Mais ››

sexta-feira, 13 de julho de 2012

Fazer backup de banco MYSQL(mysqldump)

Depois de uma p*** trabalheira consegui fazer, segue comando: mysqldump -h localhost -u seuusuario -p nomedoseubanco > arquivodedestino Lembrem-se de que para rodar o mysqldump do windows é necessário ir na pasta aonde está instalado o mysql. Geralmente fica em "Program Fil [...]
Leia Mais ››

domingo, 17 de junho de 2012

Criação de checkbox no struts 2

A criação de chekbox no struts 2 é bem fácil. Para se criar uma checkbox é só utilizar a tag e criar um atributo na sua action do tipo boolean ou Boolean. Exemplo: Na action public class ClasseAction{ private Boolean recebeEmail; public Boolean getRecebeEmail(){  return this.recebeEmail; } public Boolean setRecebeEmail(Boolean recebeEmail){  this.recebeEmail = recebeEmail; }} Na jsp <s:checkbox [...]
Leia Mais ››

quinta-feira, 16 de fevereiro de 2012

Como usar MaskFormatter sem preencher toda a máscara ?

No sistema que estou desenvolvendo para a minha conclusão de graduação, estou usando Swing no NetBeans 7.0.1 e me deparei com uma situção bem chata no desenvolvimento do projeto. Havia uma tela com campos que precisava validar a entrada de dados, alguns campos só tinham que aceitar números, outros poderiam aceitar qualquer caracter e por ai vai. Comecei a pesquisar e percebi que muitas pessoas utilizavam [...]
Leia Mais ››

quinta-feira, 9 de fevereiro de 2012

Mudando cores no iReport

Um certo dia, estava construindo um relatório no iReport (uso o 3.0.0) e tive que resolver o seguinte problema: Tinha uma listagens de participantes de uma gincana e nessa listagem que constituía uma tabela, havia uma coluna com o título de "Vencedor". Nessa coluna era marcado quem era o vencedor da gincana. Quando o participante era vencedor a linha em que ele estava na tabela tinha de ficar verde, [...]
Leia Mais ››

terça-feira, 24 de janeiro de 2012

Diferenças de MIME Type entre navegadores

Um certo dia trabalhando até mais tarde, percebi que o módulo de anexo do sistema em que trabalho parou de funcionar quando realizei um teste no Opera. Assustado com esse fato, porque não tinha realizado nenhuma alteração na funcionalidade do upload de arquivo, começei a "debugar" o código e percebi que quando recuperava o content-type de uma imagem com extensão .jpg no server-side sendo que a requisição [...]
Leia Mais ››