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 閱讀(457) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 遂宁市| 麻栗坡县| 南和县| 城口县| 峨眉山市| 马尔康县| 祥云县| 临颍县| 松江区| 喀喇| 古浪县| 岗巴县| 衡南县| 句容市| 沁水县| 灵川县| 河间市| 双柏县| 墨江| 固镇县| 阿克陶县| 丹东市| 海盐县| 昌乐县| 西充县| 尉犁县| 清水河县| 锦屏县| 温宿县| 勃利县| 岳西县| 丰都县| 武鸣县| 沙坪坝区| 遂溪县| 福安市| 淮南市| 天祝| 内江市| 新巴尔虎右旗| 开封市|