struts 2各resultタイプのparam,streamおよびjson


resultタイプはstream
 
 
//ダウンロードされるファイルのファイルタイプを指定//image/jpgピクチャjpg//image/gipピクチャgif//application/zipimage/jpg//ダウンロードされるファイルのエントリ入力フローを指定targetFile//ダウンロードするファイル名を指定filename="wjc_lgo.jpg"//ダウンロードするファイルのバッファサイズを指定4096
 
この5つのパラメータは、StreamResultで使用する必要があるプロパティです.もちろん、構成する必要はありませんが、プロパティ値がStreamResultのデフォルトのパラメータに合致する必要があることを前提としています.例えばこのファイルのcontentTypeはimage/gifで、StreamResultではデフォルトでtext/plainですが、これは構成しなくてもいいですか?もちろんだめです.そうしないと結果は想像できます.
 
 
 
JSOnArray:JavaのArrayおよびCollectionをJson形式に変換するための文字列です.
JSONObject:Javaの一般オブジェクトおよびMapをJson形式に変換する文字列です.
JsonConfig:JavaのオブジェクトをJsonに変換する場合は、リングの形成を防止する必要があります(たとえば、一対一のマッピング関係で)、Hibernateを使用している場合は、エージェントオブジェクトに対しても変換できません.また、日付の変換でもよくエラーが発生します(日付を必ず使用する場合は、dwrを使用してデータを転送することをお勧めします).以上の3つのシナリオはJsonを使うときに最も間違いやすいので、JsonConfigが助かりました.JsonConfigを使用すると、1つのクラスに含まれる以上の3種類の属性をJsonに変換する際にフィルタリング(もちろんクライアントがそれらの属性を必要としない場合)することができ、ネットワーク通信のデータ量を減らし、パフォーマンスを向上させることができます.
resultタイプはjson
param下如:しかし、私は非常にはっきりしていない期に誰かが指摘に返事をした.
root
excludeProperties
includeProperties
wrapPrefix
wrapSuffix
prefix
enumAsBean
enableGZIP
noCache
excludeNullProperties
callbackParameter
contentType

以上、使ったことがある人がいます.紹介しました.ありがとう