<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統計

    最新評論

    struts2傳值

        Struts2傳值比struts1.X要方便多了。主要包括:頁面--->Action   Action--->頁面兩個方面
       (1):頁面到--->Action ,其中頁面寫法如下:
          <s:form action="/ssh/reg.action" method="post">
            <s:textfield label="UserName:" name="username"></s:textfield>                   //在action中直接寫username屬性和get和set方法
            <s:textfield label="Age:" name="person.age"></s:textfield>                         //在action中寫對象Person person和get和set方法。注意:此處絕對不能寫類名:Person,而應該是對象person 
            <s:textfield label="Address:" name="person.address"></s:textfield>              // 和person.age類似
            <s:submit value="Login"></s:submit>
        </s:form>

      (2):action類寫法:可以繼承或者不繼承ActionSupport類。注意是屬性和get和set方法
         public class RegAction extends ActionSupport{
        
        private Person person;
        private String username;
        private List<Person> personList;
        public List<Person> getPersonList() {
            return personList;
        }
        public void setPersonList(List<Person> personList) {
            this.personList = personList;
        }
        public String getUsername() {
            return username;
        }
        public void setUsername(String username) {
            this.username = username;
        }
        public Person getPerson() {
            return person;
        }
        public void setPerson(Person person) {
            this.person = person;
        }
       /**其中還可以加單一屬性,對象,集合(包括list和map)**/
        @Override
        public String execute() throws Exception {
            List<Person> personList1 = new ArrayList<Person>();
            Person person = new Person();
            person.setAddress("hunan");
            person.setAge(25);
            Person person1 = new Person();
            person1.setAddress("beijing");
            person1.setAge(35);
            personList1.add(person);
            personList1.add(person1);
            this.setPersonList(personList1);
            return SUCCESS;
        }
    }

    (3):action---->頁面
              (1):單一屬性:<s:property value="username"/>      //屬性名
              (2):對象:<s:property value="person.address"/>   // 對象名+屬性名
              (3):list對象:List對象和Map對象        
                 <s:iterator value="personList" id="Person">           // value是集合對象名,id是別名,可以隨便取
                    <s:property value="#Person.age"/>                // #+別名+屬性名 其中#符號不可以缺少。
                    <s:property value="#Person.address"/>           // 同上
                </s:iterator>
            (4)<s:iterator value="map" id="id" status="st">      // value是集合對象名,id是別名,也可省,status也可以省。
                     key : <s:property value='key'/>                   // map的key值,其中,values只能為key或者value,不能為其他。
                     value:<s:property vlaue='value'/>                //同上
                 </s:iterator> 
    總結:在傳值的時候,也可以采用servlet或者struts1.X的方式用request,session 進行傳值。比如:request/session.setAttribute(name,values)等方式。
    然后在頁面中,在使用request/session.getAttribute(name);但是不建議這么去做,建議還是用struts2的方式傳值。





















    posted on 2012-08-27 23:30 奮斗成就男人 閱讀(975) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 免费国产黄网站在线观看| 国产成人1024精品免费| 67194国产精品免费观看| 亚洲韩国精品无码一区二区三区| 免费看一级毛片在线观看精品视频| 免费看大黄高清网站视频在线| 亚洲18在线天美| 性色av无码免费一区二区三区| 亚洲一区二区三区乱码在线欧洲| 我的小后妈韩剧在线看免费高清版 | 欧洲精品成人免费视频在线观看| 亚洲成人午夜电影| 999国内精品永久免费视频| 亚洲大尺码专区影院| 日本一区二区三区免费高清| 亚洲国产综合AV在线观看| 麻豆国产人免费人成免费视频| 亚洲人成无码网站在线观看| 全黄a免费一级毛片人人爱| 黄网站色视频免费观看45分钟| 国产午夜亚洲精品午夜鲁丝片| 99久久免费国产特黄| 日本久久久久亚洲中字幕| 99在线精品免费视频九九视| 亚洲6080yy久久无码产自国产| 亚洲 小说区 图片区 都市| eeuss免费天堂影院| 亚洲人成依人成综合网| 可以免费看的卡一卡二| 综合一区自拍亚洲综合图区 | 亚洲国产日韩在线视频| 69视频免费观看l| 久久国产亚洲精品| 精品亚洲一区二区三区在线观看| 一区二区三区免费视频播放器 | 中文字幕精品亚洲无线码一区| 无码少妇精品一区二区免费动态 | jizzjizz亚洲| 免费国产污网站在线观看15 | 亚洲人成电影网站久久| 亚洲?V无码成人精品区日韩|