.JSP

JSP ファイル

Jakarta Server Pages (formerly JavaServer Pages)
質問する
クイック回答

JSP ファイルは Jakarta Server Pages のソースファイルです。これは Apache Tomcat などの Java サーバー上で動作するウェブページで、埋め込まれた Java コードを実行し、ブラウザにプレーンな HTML を送信します。ユーザーが .jsp ファイル自体を受け取ることは通常ありません。もし PDF や請求書を期待していたのにサイトから .jsp がダウンロードされた場合は、ファイル名を .pdf (または .jpg) に変更して開いてください。開発者は VS Code、IntelliJ IDEA、または Eclipse で .jsp ソースを編集します。

開発元: Sun Microsystems (1999); now Eclipse Foundation (Jakarta EE) カテゴリ: インターネットファイル オープンスタンダード MIME: text/html
対応OS Windows macOS Linux
関連: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 21, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

JSP ファイル形式とは?

.jsp は、動的なウェブコンテンツを生成するために使用されるサーバーサイドファイルです。1999年に Sun Microsystems によって JavaServer Pages として導入されましたが、2019年に管理が Jakarta EE 傘下の Eclipse Foundation に移管された際、Jakarta Server Pages に改称されました。PHP や ASP ファイルと同様に、.jsp ファイルは HTML マークアップ内に実行可能なコードを埋め込みますが、使用される言語は Java です。このファイルはサーバー上にプログラムロジックを保存し、サーバーがそれを処理して完成した HTML ページをブラウザに送信します。

.jsp ソースファイルはプレーンテキストです。Java コードはスクリプトレットタグ (<% ... %>)、式タグ (<%= ... %>)、または JSP Expression Language (${...}) を介して埋め込まれます。現代のプロジェクトでは、ビジネスロジックをテンプレートから分離するために JSTL がよく使用されます。ページが整形式の XML として記述されている場合は、代わりに .jspx 拡張子が使用されます。

クライアント側の考慮事項: ユーザーは、特定のウェブサイトがどの技術を使用しているかを知る必要はありません。ブラウザはサーバーによって生成された HTML 出力のみを受け取るため、.jsp レイヤーは訪問者から完全に隠されています。.jsp ソースファイルを開くために Java Virtual Machine や特別なツールは必要ありません。標準のテキストエディタで十分です。

セキュリティと安全性

リスク: LOW

.jsp 拡張子自体は安全性について何も示しません。URL 内にある場合は単なる通常のウェブページです。他のサイトと同様に扱ってください(ログインページや銀行ページでのフィッシングに注意)。ダウンロードされた .jsp は通常、無害な HTML または名前の間違ったドキュメントであり、テキストエディタで開くことは常に安全です。信頼できないソースから予期しない .jsp のダウンロードが届いた場合にのみ注意してください。リネームする前にテキストとして検査し、起動しようとするものは決して実行しないでください。(サーバー管理者にとって、悪意を持ってアップロードされた .jsp «ウェブシェル» はサーバー側の懸念事項であり、単にファイルを閲覧するユーザーにとってのリスクではありません。)

形式の詳細

概要
正式名称Jakarta Server Pages (formerly JavaServer Pages)
開発元Sun Microsystems (1999); now Eclipse Foundation (Jakarta EE)登場時期 1999 (JavaServer Pages 1.0); renamed Jakarta Server Pages under Jakarta EE (2019)
MIME タイプtext/html
タイプサーバーサイド Java ウェブページソース (プレーンテキスト: HTML + 埋め込み Java/JSP タグ)
標準規格オープン・ロイヤリティフリー

JSP ファイルを開くプログラム

Windows5 apps
Eclipse IDE オープンソース 動的ウェブプロジェクトを開き、設定済みの Tomcat サーバー上で JSP を編集および実行します。
IntelliJ IDEA フリーミアム 開発者向け:プロジェクトを開き、完全な Java/Tomcat サポートのもとで JSP の編集、実行、デバッグを行います。Community 版は無料ですが、JSP ツールは Ultimate 版に含まれます。
Notepad オープンソース 生のソースをテキストとして検査するために開きます。すべての .jsp ファイルはプレーンテキストです。
Visual Studio Code 無料 .jsp をテキストとして開き、マークアップやコードを閲覧・編集します。無料でクロスプラットフォーム、Java 拡張機能が利用可能です。
Web browser (Chrome, Edge, Firefox) 無料 .jsp が実際には保存された HTML ページである場合にのみ有用です。サーバーサイドの Java を実行したり、ライブデータを取得したりすることはありません。
macOS3 apps
Eclipse IDE オープンソース 動的ウェブプロジェクトを開き、設定済みの Tomcat サーバー上で JSP を編集および実行します。
IntelliJ IDEA フリーミアム 開発者向け:プロジェクトを開き、完全な Java/Tomcat サポートのもとで JSP の編集、実行、デバッグを行います。Community 版は無料ですが、JSP ツールは Ultimate 版に含まれます。
Visual Studio Code 無料 .jsp をテキストとして開き、マークアップやコードを閲覧・編集します。無料でクロスプラットフォーム、Java 拡張機能が利用可能です。
Linux3 apps
Eclipse IDE オープンソース 動的ウェブプロジェクトを開き、設定済みの Tomcat サーバー上で JSP を編集および実行します。
Visual Studio Code 無料 .jsp をテキストとして開き、マークアップやコードを閲覧・編集します。無料でクロスプラットフォーム、Java 拡張機能が利用可能です。
Any text editor (gedit, nano, vim) オープンソース 直接開きます。ファイルはプレーンテキストです。

技術的詳細

詳細仕様
ファイルタイプサーバーサイド Java ウェブテンプレート。HTML マークアップと Java スクリプトレット、ディレクティブ、EL 式が混在するプレーンテキストソース
MIME タイプtext/html
テキストエンコーディングプレーン UTF-8(`<%@ page %>` ディレクティブで文字セットが宣言されます。ISO-8859-1 などの他のエンコーディングもサポートされています)
バイナリシグネチャなし - `.jsp` ファイルにマジックバイトはありません。ソースは通常 `<%@ page ... %>` または DOCTYPE/HTML 宣言で始まります
スクリプトレット構文コードブロックには `<% ... %>`、出力式には `<%= ... %>`、フィールドやメソッドの宣言には `<%! ... %>` を使用
Expression Language即時評価には `${...}`、遅延評価には `#{...}` を使用。どちらも生の Java を埋め込むことなく Bean やスコープ変数にアクセス可能
サーバー要件Jakarta EE 互換のサーブレットコンテナ(Apache Tomcat、Eclipse Jetty、WildFly など)が必要。単純な HTTP サーバーでは配信不可
コンパイルモデルコンテナが `.jsp` を Java サーブレットソースファイルに自動変換し、`.class` バイトコードにコンパイルした後、コンパイル済みクラスをキャッシュして再利用
XML ベースのバリアント`.jspx` (JSP ドキュメント) - 厳密に整形式の XML ダイアレクト。タグライブラリは `<%@ taglib %>` の代わりに XML 名前空間を介して参照
タグライブラリサポートJSTL (Jakarta Standard Tag Library) や `.tld` 記述子ファイルで定義されたカスタムタグライブラリにより、スクリプトレットへの依存を軽減
デプロイメントパッケージングサーブレットコンテナへのデプロイのため、サーブレット、クラス、静的リソースと共に `.war` (Web Application Archive) 内にバンドル
暗黙的スコープオブジェクトpage、request、session、application の 4 つの組み込みスコープがあり、それぞれの生存期間にわたってアクセス可能な属性を公開
暗黙変数宣言なしで使用可能な 9 つの定義済み変数:`request`、`response`、`out`、`session`、`application`、`config`、`pageContext`、`page`、`exception`
管理の歴史Sun Microsystems によって作成 (JSP 1.0, 1999)。Java EE の一部となり、2019年に Jakarta EE の下で Jakarta Server Pages として Eclipse Foundation に移管
リリース日1999 (JavaServer Pages 1.0); renamed Jakarta Server Pages under Jakarta EE (2019)
オープンスタンダードはい · ロイヤリティフリー
仕様書jakarta.ee

JSP の変換

コミュニティ Q&A

ユーザーからの質問
質問する
JSP ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。JSP ファイルについて最初の質問をしてみましょう。

よくある質問

なぜウェブサイトから PDF ではなく .jsp ファイルがダウンロードされたのですか?
サーバーが JSP ページを通じてドキュメントを生成しましたが、誤ったファイルタイプまたは名前で送信されました。ダウンロードされたものは通常、本物の PDF です。拡張子を .jsp から .pdf に変更して開いてください。それでもうまくいかない場合は、サイトの適切なダウンロードリンクを使用するか、右クリックして «名前を付けてリンク先を保存» を選択してください。
.jsp ファイルはどうやって開きますか?
その中身によります。保存されたウェブページであれば、ブラウザで開いてください(静的な HTML が表示されます)。ダウンロードしたファイルの名前が間違っている場合は、本来の形式(.pdf、.jpg、.xlsx など)にリネームしてください。ソースを編集する開発者の場合は、VS Code、IntelliJ IDEA、または Eclipse で開いてください。
ウェブアドレスの末尾にある .jsp は何を意味しますか?
そのページが Jakarta/JavaServer Pages で構築されており、Java ウェブサーバー(Apache Tomcat など)で動作していることを意味します。これは URL の一部であり、ダウンロードするファイルではありません。サーバーがページを実行し、ブラウザにプレーンな HTML を送信します。
.jsp ファイルを PDF に変換できますか?
コンバーターでは変換できません。PDF があるべき場所に .jsp が届いた場合、それはほぼ間違いなく拡張子が間違っているだけの PDF です。ファイル名を .pdf に変更してください。本物の .jsp はサーバーコードであり、変換するものはありません。
なぜ .jsp ファイルがスマートフォンや Mac で開けないのですか?
通常のドキュメントではないためです。Java ウェブサーバー以外で .jsp を «実行» できるアプリはありません。テキストとして開いて中身を確認するか、実際に期待していたファイル形式(例:.pdf)にリネームしてください。
JSP と PHP や ASPX の違いは何ですか?
3つとも HTML を生成するサーバーサイドのページ技術です。JSP は Java(Tomcat などのサーバー上)を使用し、PHP は PHP 言語を使用し、ASPX は Microsoft の ASP.NET を使用します。ブラウザにとっては、どれも単に HTML を返すだけです。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.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)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧