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:
 
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":[]}
 
 
 
 
学習の参考
 
  • 官网Demo经验效果
  • Struts 2がJSONデータを返す原理と具体的な応用例理論を深く理解し、原理学習
  • Struts 2 JSON plugin(Struts 2+jQuery)Studio_を使用Notes注記のDemo学習