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

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

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

    posts - 6,  comments - 0,  trackbacks - 0
      2008年3月26日
         摘要: 線程狀態: 一個線程可以處于以下幾個狀態: 1.新建(new):線程對象已經建立,但它還沒有啟動,所以它不能運行。 2.就緒(runnable):只要調度程序將時間片分配給它,它就可以運行。 3.死亡(dead):從run()方法返回。 4.阻塞(blocked):線程能夠運行,但有某個條件阻止它運行,當線程處于阻塞狀態,調度機制將忽略線程,不會分配給線程任何處理器時間。知道線程重新進入...  閱讀全文
    posted @ 2008-03-28 21:55 piggytommy 閱讀(177) | 評論 (0)編輯 收藏

    超鏈接
    在struts中,超鏈接可以被定義為一個ActionForward.他具有一個邏輯名稱和一個path屬性??梢酝ㄟ^它的名稱引用它。

    1<forward name="welcome"
    2         path="/index.jsp"/>


    HTML表單
    struts中使用ActionForm來處理html的表單控件。下面的類自動用表單中的同名屬性來組裝username域。

     1public final class LogonForm extends ActionForm
     2{
     3private String username = null;
     4public String getUsername() {
     5return (this.username);
     6}

     7public void setUsername(String username) {
     8this.username = username;
     9}

    10}

    定制動作
    html表單使用action參數告訴瀏覽器將數據送到何處。Struts框架提供相應的Action類來接收數據。框架會自動創建、組裝、校驗和最后處理Action 對象所對應的ActionForm。這樣,Action 就可以直接從ActionForm bean 取得它需要的數據。

     1public final class LogonAction extends Action {
     2            public ActionForward perform(ActionMapping mapping,
     3                                                                   ActionForm form,
     4                                                                   HttpServletRequest request,
     5                                                                   HttpServletResponse response)
     6                                                throws IOException, ServletException {
     7                    MyForm myForm = (MyForm) form;
     8                    // 
     9                    return mapping.findForward("continue");
    10            }

    11}

    ActionMapping
    為了給定制動作一個URI, 或者說路徑,Struts 框架提供了一個ActionMapping 對象。 象ActionForward 和 ActionForm 一樣, ActionMapping 通常也在XML 配置文件中定義。

    1<action-mappings>
    2        <action path="/logonSubmit"
    3                      type="app.LogonAction"
    4                      name="logonForm"
    5                      scope="request"
    6                      validate="true"
    7                      input="/pages/logon.jsp" />
    8</action-mappings>

    posted @ 2008-03-27 20:40 piggytommy 閱讀(136) | 評論 (0)編輯 收藏
         摘要: 多線程的共享資源     java提供了關鍵字synchronized的形式,為防止資源沖突提供內置的支持。每個對象都有一個單一的鎖,這個鎖是存在與對象內部的,當你調用了一個對象的某個synchronized方法,這個對象中的其他的synchronized方法必須要等到先前的那個方法執行完畢,釋放了鎖以后才可以被調用。一個線程可以多次獲得對象的鎖,JVM負...  閱讀全文
    posted @ 2008-03-27 17:17 piggytommy 閱讀(213) | 評論 (0)編輯 收藏
         摘要:  加入到某個線程          一個線程可以在其他線程之上調用join()方法,其效果是等待一段時間直到第二個線程結束才繼續執行。          對join()方法的調用可以被中斷,做法是在調用線程...  閱讀全文
    posted @ 2008-03-26 04:50 piggytommy 閱讀(194) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 精品国产综合成人亚洲区| 久久青草免费91观看| 免费毛片网站在线观看| 亚洲视频无码高清在线| 日韩免费精品视频| 精品亚洲成在人线AV无码| 成人免费视频69| 亚洲国产成人久久精品软件| 免费无码不卡视频在线观看| 欧洲亚洲综合一区二区三区| 国产又黄又爽又刺激的免费网址| 国产亚洲精品AAAA片APP| 免费一看一级毛片| 最近免费中文字幕中文高清| 亚洲AV无码一区二区二三区入口 | 亚洲邪恶天堂影院在线观看| 无码AV片在线观看免费| 久久精品国产亚洲77777| 1区2区3区产品乱码免费| 亚洲人配人种jizz| 亚洲A∨精品一区二区三区| 一级做a爰全过程免费视频毛片| 亚洲欧洲美洲无码精品VA| 97在线视频免费播放| 国产亚洲sss在线播放| 四虎1515hm免费国产| 免费a级毛片无码a∨免费软件| 7777久久亚洲中文字幕蜜桃| 成人午夜免费福利| 一级黄色免费大片| 久久精品国产亚洲av麻豆小说 | 日本三级在线观看免费| 亚洲电影免费观看| 国产真实伦在线视频免费观看| 国产人成网在线播放VA免费| 亚洲最新黄色网址| 亚洲国产成人精品91久久久| 小日子的在线观看免费| 亚洲熟女乱色一区二区三区| 亚洲色欲一区二区三区在线观看| 精品香蕉在线观看免费|