Compilando um arquivo JSP
Consulte também
Ao compilar um arquivo JSP, você pode detectar problemas de sintaxe antes de executá-lo em um servidor. A compilação também traduz o arquivo JSP dentro de um servlet. Portanto, a compilação descobre os erros de sintaxe que ocorrem em tempo de tradução e de compilação. Se um arquivo JSP fizer referência a um arquivo de marca, o arquivo de marca referido será compilado com o arquivo JSP.
Para compilar um arquivo JSP:
- Adote um dos seguintes procedimentos:
- Compilar um único arquivo. Na janela Projetos, clique com o botão direito do mouse no arquivo JSP e escolha Compilar arquivo (F9) no menu pop-up.
- Compilar arquivos selecionados. Na janela Projetos, use as teclas Ctrl e Shift para selecionar os arquivos que deseja compilar, clique com o botão direito do mouse na seleção e escolha Compilar arquivo (F9) no menu pop-up.
- Compilar todos os arquivos JSP em um projeto. Na janela Projetos, clique com o botão direito do mouse no nó do projeto, escolha Propriedades, clique em Compilação e marque a caixa de verificação Compilar teste de todos os arquivos JSP durante a construção.
Feche a caixa de diálogo Propriedades do projeto, clique com o botão direito do mouse no nó do projeto e escolha Construir no menu pop-up.
|
Por padrão, o IDE não compila os arquivos JSP durante a construção de projetos. A razão para isso é que a compilação JSP pode levar muito tempo, pois os arquivos JSP têm que ser traduzidos para servlets antes de serem compilados. |
- Na janela Saída, clique em um erro para ir à origem do erro no Editor de código-fonte.
Solução de problemas
A lista abaixo mostra algumas mensagens de compilação típicas e possíveis soluções:
- Expressão inválida. Pode ser causada por uma chave (\{) sem correspondência. Procure sintaxes EL realçadas que ultrapassem a expressão EL. Se não houver uma chave final, o Editor de código-fonte destaca automaticamente a próxima chave de início como sendo um erro. Ao selecionar um chave, o Editor de código-fonte realça a chave correspondente.
- Símbolo de igual faltando/ Este erro por ser causado pela ausência de aspas ("). Procure códigos que apresentem a mesma cor do texto ou textos que apresentem a mesma cor do código. Procure realces de marcas que ultrapassem o delimitador de fim da marca.
- Ausência de atributos obrigatórios. Pode ser causado por atributos com erro ortográfico. Utilize o recurso de conclusão de código para verificar a ortografia correta.
- Marca não terminada. Pode ser causado pela ausência do símbolo de porcentagem (%) no delimitador de fechamento da diretiva. Procure um delimitador final. A cor é diferente da do delimitador inicial.
- Marca deve estar vazia. Procure por uma barra que esteja faltando (/)
no delimitador de fechamento da marca.
Esquecer de delimitar expressões EL com as chaves ({}{}{}) é um erro muito comum que não pode ser detectado através da compilação porque o texto apresenta uma sintaxe válida.
Para detectar esse tipo de erro, procure as expressões que não estão realçadas com a cor usada pelas expressões EL.
Se a seguinte saída de compilação for exibida, é possível que haja um problema interno de cache. Pode ser necessário reinicializar o IDE para poder compilar o arquivo JSP.
java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/SimpleTagSupport
- Consulte também
- Sobre a sintaxe JSP
- Editando um arquivo JSP
- Exibindo o servlet do JSP
- Sobre depuração e teste de aplicações Web
Notificações legais