Struts 2ラーニングシリーズ--Struts 2にjsonプラグインを追加
1910 ワード
ネット上に流れるjsonpluginはStruts 2にのみ適用される.0,2.1バージョン2.3のStrutsで返された結果に問題がある場合.
このjarパッケージはstruts 2になっていることがわかりました.3の一部では、以下の実装はブラウザページにjson形式の内容を返す
Struts 2プラグインの導入
struts2-json-plugin-2.3.4.1.jar
その他のStruts 2.3.xxx関連パッケージ
Deom:
struts.xml構成:特定のプロパティのみ出力
アクセスURL(IHWSはプロジェクト名):
http://127.0.0.1:8999/IHWS/JSONExample
出力結果は
学習の参考
官网Demo经验效果 Struts 2がJSONデータを返す原理と具体的な応用例理論を深く理解し、原理学習 Struts 2 JSON plugin(Struts 2+jQuery)Studio_を使用Notes注記のDemo学習
このjarパッケージはstruts 2になっていることがわかりました.3の一部では、以下の実装はブラウザページにjson形式の内容を返す
Struts 2プラグインの導入
struts2-json-plugin-2.3.4.1.jar
その他のStruts 2.3.xxx関連パッケージ
Deom:
public class JSONExample3 {
private String json = "223";
private String field1 = "str";
private int[] ints = {10, 20};
private Map map = new HashMap();
private String customName = "custom";
private User user;
private List lUser;
//'transient' fields are not serialized
private transient String field2;
//fields without getter method are not serialized
private String field3;
public String execute() {
map.put("John", "Galt");
user = new User();
user.setDescription("111");
user.setPassword("133");
user.setUsername("aaa");
lUser = new ArrayList();
lUser.add(user);
json = "1112222";
return Action.SUCCESS;
}
// set、get
}
struts.xml構成:特定のプロパティのみ出力
lUser,
field1,
json
アクセスURL(IHWSはプロジェクト名):
http://127.0.0.1:8999/IHWS/JSONExample
出力結果は
{"field1":"str","json":"1112222","lUser":[]}
学習の参考