<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 基本類型 包含包裝類.將頁面名稱和struts2中的成員屬性名對比,如果一致調用成員屬性的set方法將頁面的值封裝到成員屬性中. 條件:需要私有屬性,需要set. ~~~ public class HelloAction extends ActionSupport { private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String index() { System.out.println("name : " + name + ",age: " + age); return null; } } ~~~ ## 對象類型 需要注意的是:頁面的開頭得是私有對象屬性的屬性名. 對象.屬性. 這種叫OGNL表達式. 條件:需要對象.需要get/set,頁面的寫法也不同. domain: ~~~ public class User { private String name; private Integer age; public void setName(String name) { this.name = name; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + '}'; } } ~~~ action: ~~~ public class HelloAction extends ActionSupport { private User user; public void setUser(User user) { this.user = user; } public User getUser() { return user; } public String index() { System.out.println(user); return null; } } ~~~ 頁面: ![](https://box.kancloud.cn/c214d45826d50804f4eb0da58c29aa2b_1270x250.png) ## 復雜類型 ### list 索引代表第幾個對象. action: ~~~ public class HelloAction extends ActionSupport { private List<User> list; public List<User> getList() { return list; } public void setList(List<User> list) { this.list = list; } public String index() { for (User user : list) { System.out.println(user); } return null; } } ~~~ 頁面: ![](https://box.kancloud.cn/fe3e7eb8ad045b7dd51de31e0aa88744_1942x338.png) 結果: ``` User{name=jack', age=30} User{name='milan', age=40} ``` ### map action: ~~~ public class HelloAction extends ActionSupport { private Map<String,User> map; public Map<String, User> getMap() { return map; } public void setMap(Map<String, User> map) { this.map = map; } public String index() { for (String key:map.keySet()){ System.out.println(map.get(key)); } return null; } } ~~~ 頁面: ![](https://box.kancloud.cn/2023e554860ee2289fad8e57e66aee4b_1824x298.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看