ダッシュボード (チャート、グラフなど) のようなページ デザインに .vm を使用する struts ベースの application1 (純粋に Java) があります。ここで、application2 で application1 のダッシュボード ページを呼び出したい別の application2 (php) があります。application1 は、ログイン資格情報も要求します。
2 に答える
URLを使用してPHPコードからStruts2アクションをいつでも呼び出すことができ、追加のパラメーターはクエリ文字列としてのみ渡すことができます。
たとえば、struts2アプリケーションのアクション、つまり「my-action」を呼び出したい場合は、次のようなURLをヒットする必要があります。
www.yourapplication.com/my-action
尊重されたアクションにリクエストを送信するために必要なのは、struts.xmlファイルにアクション構成を含めることだけです。追加のパラメータは、クエリ文字列として渡すことができます。
私はあなたのアプリケーションについて完全な考えを持っていません. しかし、私の理解によると、PHPでJavaを呼び出しています。すでに PHP にログインしていますが、Java アプリケーションを実行している間は、ログイン資格情報を探していません。再びログインを求めています。
私の考えでは、Java を呼び出すときに、ログイン資格情報を Java に渡す必要があります。そうしないと、理解できません。用途が違うから。コード内でJavaを呼び出すときにできることは、ユーザー名やパスワードなどのログインの詳細があり、Javaで処理しているパラメーターとして両方をhtml隠しフィールドに保持します。Javaの隠しフィールドパラメータ名に基づいて、ログイン資格情報が自動的に取得されます....
HTML :
<input name="username" value="anitha">
Struts2 .アクション:
//setters/getters
private String username;