4

PHPを使用してJavaにパラメータを渡すにはどうすればよいですか?

私はこのようにしようとしています:

これは私のphpコードです

IDは私の見解から投稿されています。

$id=$_POST['id'];
$Plb_Entrance = Yii :: t('report','ENTRANCE');
$Plb_Block = Yii :: t('report','BLOCK'); 
$sql=sprintf("SELECT *  from table WHERE id='".id."'");

$this->format='pdf';
$this->locale='en';
$this->reportfile='jr_print';
$this->params="
    <parameter name='Plb_Entrance'><![CDATA[$Plb_Entrance]]</parameter>
    <parameter name='Plb_Block'><![CDATA[$Plb_Block]]></parameter>
    <parameter name='pQueryCondition'><![CDATA[$sql]]></parameter>";
       **this one is normal i passed to jasperserver one**

これは私のJavaコードです -今私はphpからこのJavaコードに値を渡したいです

Map params = new HashMap();
params.put("Plb_Entrance", "**This value is passing from php**");
params.put("Plb_Block", "BLOCK");
params.put("pQueryCondition","ROW");

それで可能ですか?

4

1 に答える 1

1

統合のために、STOMP や jms などのメッセージングを使用できます。Java アプリケーションを REST API として公開し、それを curl/php lib を使用して呼び出すことは有効です。

ここでは、Jetty を使用して Java アプリケーションをサーブレットとして公開する例を示します。http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

ここでは、curl/PHP チュートリアルを使用した簡単で詳細なチュートリアルを示します。http://codular.com/curl-with-php

于 2013-03-31T11:44:16.683 に答える