.JSP

Arquivo JSP

Jakarta Server Pages (formerly JavaServer Pages)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo JSP é um arquivo de código-fonte do Jakarta Server Pages - uma página web que roda em um servidor Java como o Apache Tomcat, que executa código Java incorporado e envia HTML puro ao seu navegador. Você nunca recebe o .jsp em si. Se um site baixou um .jsp quando você esperava um PDF ou fatura, renomeie o arquivo para .pdf (ou .jpg) e abra-o. Desenvolvedores editam o código .jsp no VS Code, IntelliJ IDEA ou Eclipse.

Desenvolvedor: Sun Microsystems (1999); now Eclipse Foundation (Jakarta EE) Categoria: Arquivos de Internet Padrão aberto MIME: text/html
ABRE EM Windows macOS Linux
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Nesta página

19k+ extensões indexadas
Última revisão em Jul 21, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro JSP?

.jsp é um arquivo do lado do servidor usado para gerar conteúdo web dinâmico. Originalmente introduzido pela Sun Microsystems em 1999 como JavaServer Pages, o formato foi renomeado para Jakarta Server Pages em 2019, quando a gestão passou para a Eclipse Foundation sob o guarda-chuva do Jakarta EE. Assim como arquivos PHP ou ASP, um arquivo .jsp incorpora código executável dentro da marcação HTML - mas a linguagem incorporada é o Java. O arquivo armazena a lógica do programa no servidor, que a processa e envia a página HTML finalizada para o navegador.

Os arquivos de código-fonte .jsp são texto simples. O código Java é incorporado via tags de scriptlet (<% ... %>), tags de expressão (<%= ... %>) ou pela JSP Expression Language (${...}). Projetos modernos geralmente usam JSTL para manter a lógica de negócios fora do template. Se a página for escrita como um XML bem formatado, a extensão .jspx é usada em seu lugar.

Considerações do lado do cliente. O usuário não precisa saber qual tecnologia um determinado site utiliza. O navegador recebe apenas a saída HTML gerada pelo servidor - a camada .jsp fica completamente oculta para os visitantes. Nenhuma Java Virtual Machine ou ferramentas especiais são necessárias para abrir um arquivo de código-fonte .jsp; um editor de texto padrão é suficiente.

Segurança e proteção

RISCO: LOW

A extensão .jsp não diz nada sobre segurança por si só - em uma URL, é apenas uma página web normal; trate o site como qualquer outro (cuidado com phishing em páginas de login/banco). Um .jsp baixado é tipicamente um HTML inofensivo ou um documento renomeado incorretamente, e abri-lo em um editor de texto é sempre seguro. Tenha cautela apenas se um download .jsp inesperado vier de uma fonte não confiável - inspecione-o como texto antes de renomear e nunca execute nada que ele tente iniciar. (Para operadores de servidor, «web shells» .jsp maliciosos enviados por upload são uma preocupação do lado do servidor, não um risco para quem apenas visualiza o arquivo.)

Detalhes do formato

em resumo
NOME COMPLETOJakarta Server Pages (formerly JavaServer Pages)
DESENVOLVEDORSun Microsystems (1999); now Eclipse Foundation (Jakarta EE)desde 1999 (JavaServer Pages 1.0); renamed Jakarta Server Pages under Jakarta EE (2019)
TIPO MIMEtext/html
TIPOcódigo-fonte de página web Java do lado do servidor (texto simples: HTML + Java incorporado/tags JSP)
PADRÃOAberto · livre de royalties

Programas que abrem arquivos JSP

Windows5 apps
Eclipse IDE Código aberto Abra o projeto web dinâmico para editar e executar JSP em um servidor Tomcat configurado.
IntelliJ IDEA Freemium Para desenvolvedores: abra o projeto para editar, executar e depurar JSP com suporte total a Java/Tomcat. A edição Community é gratuita; as ferramentas JSP estão na Ultimate.
Notepad Código aberto Abra para inspecionar o código-fonte bruto como texto - todo arquivo .jsp é texto simples.
Visual Studio Code Gratuito Abra o .jsp como texto para ler ou editar sua marcação/código. Gratuito, multiplataforma, com extensões Java.
Web browser (Chrome, Edge, Firefox) Gratuito Útil apenas se o .jsp for, na verdade, uma página HTML salva - ele NÃO executará Java do lado do servidor nem buscará dados em tempo real.
macOS3 apps
Eclipse IDE Código aberto Abra o projeto web dinâmico para editar e executar JSP em um servidor Tomcat configurado.
IntelliJ IDEA Freemium Para desenvolvedores: abra o projeto para editar, executar e depurar JSP com suporte total a Java/Tomcat. A edição Community é gratuita; as ferramentas JSP estão na Ultimate.
Visual Studio Code Gratuito Abra o .jsp como texto para ler ou editar sua marcação/código. Gratuito, multiplataforma, com extensões Java.
Linux3 apps
Eclipse IDE Código aberto Abra o projeto web dinâmico para editar e executar JSP em um servidor Tomcat configurado.
Visual Studio Code Gratuito Abra o .jsp como texto para ler ou editar sua marcação/código. Gratuito, multiplataforma, com extensões Java.
Any text editor (gedit, nano, vim) Código aberto Abra diretamente - o arquivo é texto simples.

Detalhes técnicos

especificação profunda
Tipo de arquivoTemplate web Java do lado do servidor; código-fonte em texto simples misturando marcação HTML com scriptlets Java, diretivas e expressões EL
Tipo MIMEtext/html
Codificação de textoUTF-8 simples (charset declarado na diretiva `<%@ page %>`; outras codificações como ISO-8859-1 são suportadas)
Assinatura bináriaNenhuma - arquivos `.jsp` não possuem magic bytes; o código-fonte geralmente abre com `<%@ page ... %>` ou uma declaração DOCTYPE/HTML
Sintaxe de scriptlet`<% ... %>` para blocos de código, `<%= ... %>` para expressões de saída, `<%! ... %>` para declarações de campos e métodos
Expression Language`${...}` para avaliação imediata; `#{...}` para avaliação tardia - ambos acessam beans e variáveis de escopo sem incorporar Java bruto
Requisito de servidorRequer um container de servlets compatível com Jakarta EE (Apache Tomcat, Eclipse Jetty, WildFly, etc.); não pode ser servido por um servidor HTTP comum
Modelo de compilaçãoO container traduz automaticamente o `.jsp` para um arquivo de código-fonte de servlet Java, compila-o para bytecode `.class`, então faz o cache e reutiliza a classe compilada
Variante baseada em XML`.jspx` (Documento JSP) - dialeto XML estritamente bem formatado; bibliotecas de tags referenciadas via namespaces XML em vez de `<%@ taglib %>`
Suporte a biblioteca de tagsJSTL (Jakarta Standard Tag Library) e bibliotecas de tags personalizadas descritas por arquivos descritores `.tld` reduzem a dependência de scriptlets
Empacotamento de implantaçãoAgrupado dentro de um `.war` (Web Application Archive) junto com servlets, classes e recursos estáticos para implantação em um container de servlets
Objetos de escopo implícitosQuatro escopos integrados - page, request, session e application - expõem atributos acessíveis ao longo do tempo de vida correspondente
Variáveis implícitasNove variáveis predefinidas disponíveis sem declaração: `request`, `response`, `out`, `session`, `application`, `config`, `pageContext`, `page`, `exception`
Histórico de gestãoCriado pela Sun Microsystems (JSP 1.0, 1999); tornou-se parte do Java EE; transferido para a Eclipse Foundation como Jakarta Server Pages sob o Jakarta EE em 2019
Lançado1999 (JavaServer Pages 1.0); renamed Jakarta Server Pages under Jakarta EE (2019)
Padrão abertoSim · livre de royalties
Especificaçãojakarta.ee

Conversões de JSP

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos JSP. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos JSP.

Perguntas frequentes

Por que um site baixou um arquivo .jsp em vez de um PDF?
O servidor gerou seu documento por meio de uma página JSP, mas enviou o tipo ou nome de arquivo errado. O download geralmente é o PDF real - renomeie-o de .jsp para .pdf e abra-o. Se isso falhar, use o link de download correto do site ou clique com o botão direito e selecione «Salvar link como».
Como faço para abrir um arquivo .jsp?
Depende do que ele é. Se for uma página web salva, abra-a em um navegador (você verá o HTML estático). Se um download foi nomeado incorretamente, renomeie-o para o tipo real (.pdf/.jpg/.xlsx). Se você for um desenvolvedor editando o código-fonte, abra-o no VS Code, IntelliJ IDEA ou Eclipse.
O que significa .jsp no final de um endereço web?
Significa que a página foi construída com Jakarta/JavaServer Pages e roda em um servidor web Java (como o Apache Tomcat). Faz parte da URL, não é um arquivo que você baixa - o servidor executa a página e envia HTML puro para o seu navegador.
Posso converter um arquivo .jsp para PDF?
Não com um conversor. Se um .jsp chegou onde deveria estar um PDF, ele quase certamente É o PDF com a extensão errada - renomeie-o para .pdf. Um .jsp genuíno é código de servidor sem nada para converter.
Por que meu arquivo .jsp não abre no meu celular ou Mac?
Porque não é um documento comum - nenhum aplicativo «executa» um .jsp fora de um servidor web Java. Abra-o como texto para ver o que é, ou renomeie-o para o tipo de arquivo que você realmente esperava (ex: .pdf).
Qual é a diferença entre JSP e PHP ou ASPX?
Todos os três são tecnologias de página do lado do servidor que geram HTML. O JSP usa Java (em servidores como Tomcat), o PHP usa a linguagem PHP e o ASPX usa o ASP.NET da Microsoft. Para o navegador, todos eles apenas retornam HTML.

Referências

1Jakarta EE - Jakarta Server Pages specificationjakarta.ee
2Apache Tomcat - Jasper 2 JSP Engine How-Totomcat.apache.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensões relacionadas

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z