想飛就別怕摔

          大爺?shù)牟M罵人

          struts2學(xué)習(xí)筆記(五)--result返回值的其他用法

          result可以動(dòng)態(tài)的返回。方便了struts2的使用,不過這種方法很少使用。
          第一種result返回值方法
          struts.xml中的配置如下:
          <struts>
              
          <constant name="struts.devMode" value="true" />
              
          <package name="user" namespace="/user" extends="struts-default">
                  
                  
          <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
                      
          <result>${r}</result>
                  
          </action>        
              
          </package>
                  
          </struts>
          action的寫法:
          public class UserAction extends ActionSupport {
              
          private int type;
              
              
          private String r;

              
          public String getR() {
                  
          return r;
              }

              
          public void setR(String r) {
                  
          this.r = r;
              }

              
          public int getType() {
                  
          return type;
              }

              
          public void setType(int type) {
                  
          this.type = type;
              }

              @Override
              
          public String execute() throws Exception {
                  
          if(type == 1) r="/user_success.jsp";
                  
          else if (type == 2) r="/user_error.jsp";
                  
          return "success";
              }

          }

          第二種result返回值方法
          struts.xml中的配置如下,這種方法可以把type值傳遞到頁面中去。在頁面中可以渠道type的值,<s:property value="#parameters.t">
          <struts>
              
          <constant name="struts.devMode" value="true" />
              
          <package name="user" namespace="/user" extends="struts-default">
                  
                  
          <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
                      
          <result type="redirect">/user_success.jsp?t=${type}</result>
                  
          </action>        
              
          </package>
                  
          </struts>
          action的寫法:

          public class UserAction extends ActionSupport {
              
          private int type;
              
              
          public int getType() {
                  
          return type;
              }

              
          public void setType(int type) {
                  
          this.type = type;
              }

              @Override
              
          public String execute() throws Exception {
                  
          return "success";
              }

          }

          posted on 2011-12-11 13:23 生命的綻放 閱讀(2177) 評(píng)論(1)  編輯  收藏 所屬分類: Struts2.0

          評(píng)論

          # re: struts2學(xué)習(xí)筆記(五)--result返回值的其他用法[未登錄] 2013-12-29 15:59 A

          A  回復(fù)  更多評(píng)論   

          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(5)

          隨筆分類(94)

          隨筆檔案(93)

          文章分類(5)

          文章檔案(5)

          相冊(cè)

          JAVA之橋

          SQL之音

          兄弟之窗

          常用工具下載

          積分與排名

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 高阳县| 察雅县| 菏泽市| 云南省| 台江县| 永川市| 长岛县| 合阳县| 临汾市| 南郑县| 台湾省| 西吉县| 天津市| 手游| 泊头市| 海伦市| 深州市| 霍林郭勒市| 弋阳县| 西丰县| 任丘市| 昆明市| 莒南县| 乌拉特中旗| 崇义县| 英吉沙县| 资阳市| 运城市| 电白县| 昌平区| 宁阳县| 庄浪县| 南京市| 冕宁县| 称多县| 灌云县| 宁化县| 霞浦县| 兴化市| 瓦房店市| 神农架林区|