2012-01-16 20 views
0

jspでUIから呼び出される既存のJava関数を呼び出す必要があります。データはフォームから提供されます。JSPのポストメソッドをモックしてAPIを作成するのと比較して

Javaコードからその関数を呼び出す必要があります。

私はJavaコードから呼び出されるべきAPIを作成して、Javaの機能

OR

(その可能な場合)、フォームのモックを作成し、パスのために必要なすべてのパラメータを渡す必要がありますそれはjspに

推奨される方法は何ですか?

+0

ライブラリとしてアクセスできる場合は、そのように実行します。それ以外の場合は、HttpClientまたは同等のものを使用します。 –

+0

いいえ、ライブラリとしてはアクセスできませんが、それは私たち自身のパッケージです。そのパッケージを依存関係に入れて、それを関数として呼びたい場合はそれを使用する必要があります。 依存関係として公開し、それを公開Java関数として呼び出すと問題はありますか? – instanceOfObject

+0

あなたはライブラリとしてアクセスできませんが、そうしていますか?問題があるかどうかわかりません。あなたの図書館やアプリケーションについて何も知りません。申し訳ありません。 –

答えて

1

コードが同じWebアプリケーション内にある場合は、要求ディスパッチャを介してそのJSPへのハンドルを取得し、JSPで必要とされるパラメータを保持するように適切に調整されたリクエスト/応答オブジェクトをラップして呼び出すことができます。

HttpClientを使用すると、すべての種類の問題につながる可能性があります。これは、ネットワークレイヤーに向かうためです(まず、サーバーから自分のアプリに接続できることは確かですか? IP /ポートを知っていますか?ログインやセッションが必要ないのは確かですか?また、ロードバランサ経由でリクエストが送信されるようにするセキュリティフィルタはありませんか...)

APIコードが変更されたAPIとしてコードが公開されてしまうのを避けるため)、より洗練されたように見えるかもしれません。しかし、すでにRESTまたはSOAPを使用している場合、それほど難しくないかもしれません。

関連する問題