2011-08-04 9 views
5

私はフォームからなるHTMLファイルを持っています。ユーザーから特定のパラメータを受け取り、URLがヒットすると、Javaで書かれたミュールサービスが呼び出され、JSON文字列が返されます。今、JSONを取得していることをブラウザーが認識できるように、コンテンツタイプ= "application/json"をミュールまたはJavaのどちらに設定することができますか?コンテンツタイプ= "application/json"の設定方法は?

マイミュール設定ファイルは次のとおりです。

パブリック文字列のonEvent(オブジェクトobj):

<not-filter> 
       <wildcard-filter pattern="/favicon.ico"/> 
      </not-filter> 

     </http:inbound-endpoint> 

<component class="defaults.basicapp.jcars"/> 

</flow> 

そして、私のJavaクラスが(Jcars)であります{

文字列json = "{{id":0、 "model": "suzuki"、 "make": "2002"、 "ps":true、 "price":101.2、 "bhp":12.6} {"id":0、 "model"} "suzuki"、 "make": "2003"、 "ps":true、 "price":101.2、 "bhp":12.6} 101.2、 "bhp":12.6}、{"id":0、 "model": "suzuki"、 "model": "suzuki"、 "make" 101.2、 "bhp":12.6}、{"id":0、 "model": "suzuki"、 "make": "2006"、 "make": "2005"、 "ps" ps ":true、" price ":101.2、" bhp ":12.6}}";

return json; }

ブラウザは文字列をそのまま表示しています。コンテンツタイプがapplication/jsonであることはわかりません。私は何をすべきか。????? <ます。http:レスポンス・ビルダーdisablePropertiesAsHeaders =」あなたは、このプロパティセットを持つことができないこの場合

<response> 
    <message-properties-transformer> 
    <add-message-property key="Content-Type" value="application/json" /> 
    </message-properties-transformer> 
</response> 

答えて

8

は、コンテンツタイプを設定するために、あなたの流れの中で、応答メッセージプロパティの変圧器を追加します。 true "/>
+0

: – Klapsa2503

関連する問題