posts - 40,  comments - 4,  trackbacks - 0
          在很多程序請求是都有等待的頁面!
          在WebWork2.1.1開始,就新增了一個攔截器:execAndWait
          <interceptor name="execAndWait" class="com.opensymphony.webwork.interceptor.ExecuteAndWaitInterceptor"/>
          execAndWait將請求的Action放到后臺執行,同時返回"wait"的輸出結果;再次同樣的Action請求,如果Action執行完畢,它將返回
          真正的輸出結果。
          注意:"wait"輸出等待頁面時必須包含下面語句:
          <meta http-equiv="refresh" content="5;url="<ww:url includeParams="'all'" />">
          它每隔5秒鐘,重新刷新前面的action請求。
          ?
          Example:
          // WaitAction.java
          package example.wait;
          import com.opensymphony.xwork.Action;
          public class WaitAction implements Action{
          ?public String execute() throws Exception {
          ??try {
          ??????????? System.out.println("-----start sleep!");
          ??????????? Thread.sleep(2000 * 10);
          ??????????? System.out.println("-----end sleep!");
          ??????? } catch (InterruptedException e) {
          ??????????? e.printStackTrace();
          ??????? }
          ??return SUCCESS;
          ?}
          }
          ?
          xwork.xml:
          ?<action name="wait" class="example.wait.WaitAction">
          ??????????? <result name="success" type="dispatcher">
          ??????????????? <param name="location">/success.jsp</param>
          ??????????? </result>
          ??????????? <result name="wait" type="dispatcher">
          ??????????????? <param name="location">/wait.jsp</param>
          ??????????? </result>
          ??????????? <interceptor-ref name="execAndWait"/>
          ??????? </action>

          wait.jsp:
          <%@ taglib uri="webwork" prefix="ww" %>
          <HTML>
          <HEAD>
          <meta http-equiv="refresh" content="5;url="<ww:url includeParams="'all'" />">
          </HEAD>
          <BODY>
          Wait..............
          </BODY>
          </HTML>
          posted on 2006-11-08 17:13 larryjava 閱讀(461) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 筠连县| 安远县| 沅陵县| 黎平县| 合水县| 威远县| 容城县| 项城市| 辉南县| 黄山市| 蓬莱市| 习水县| 出国| 和田市| 阜平县| 昌吉市| 锡林浩特市| 罗甸县| 小金县| 郎溪县| 辽中县| 旅游| 鲁甸县| 长垣县| 五河县| 通渭县| 太白县| 惠安县| 综艺| 临清市| 卓尼县| 阿拉善盟| 蒙自县| 历史| 商城县| 筠连县| 皮山县| 凌海市| 临海市| 安溪县| 永兴县|