<AI>
結論から申し上げますと、セキュリティとブラウザの仕様により、クライアントのWebブラウザから直接JavaFXアプリケーションを起動することはできません。
かつては「Java Web Start (JNLP)」という仕組みでブラウザ経由の実行ができましたが、
モダンブラウザのプラグイン廃止に伴い、現在は使用できません。
そのため、現在JavaFXとWeb(JSP等)を連携させる場合は、以下のいずれかの方法で実装する必要があります。

1. JSPでインストーラー(または実行可能JAR)へのリンクを提供する
JSPページはWebサーバー側で処理され、クライアントにはHTMLとして返されます。
クライアントのデスクトップ上で動くJavaFXアプリを作りたい場合は、
JSPページに .jar ファイルやインストーラー( .exe や .msi )のダウンロードリンクを配置し、
ユーザーがそれをローカル環境にダウンロードして実行する形式にします。

2. Java Web Startの代替ツールを使う
Java Web Start自体は廃止されましたが、オープンソースの「Open Web Start」などのツールをクライアントPCにインストールすれば、
Webサーバー上のJNLPファイルからJavaFXアプリを起動する仕組みを構築できます。

3. JavaFXの WebView(組み込みブラウザ)を利用する
逆に、JavaFXアプリの中からJSPやWebページを表示するアプローチです。
JavaFXに標準搭載されている WebView コンポーネントを使うことで、画面の一部または全部にJSPベースのWebアプリケーションを表示できます。

4. REST API(JSON等)で通信する
WebシステムとJavaFXアプリを完全に分離し、JSPを含むバックエンドサーバーはREST API(JSONなど)を提供する役割に徹します。
JavaFX側は、HTTPリクエストを通じてサーバーのデータと通信するクライアント(デスクトップアプリ)として動作させます。

Javaアプリケーションから外部のWeb APIを呼び出したい場合、どのような実装が必要になるかの参考に動画を添付します。
JavaFXのようなクライアント側からAPIを叩くための基本的な手順が解説されています。