易搜題 > 職業(yè)技能類 > 面試求職 > 問題詳情
問題詳情

Struts工作機制?為什么要使用Struts?

未找到的試題在搜索頁框底部可快速提交,在會員中心"提交的題"查看可解決狀態(tài)。 收藏該題
參考答案:
工作機制:
Struts的工作流程:
在web應(yīng)用啟動時就會加載初始化ActionServlet,ActionServlet從
struts-config.xml文件中讀取配置信息,把它們存放到各種配置對象當ActionServlet接收到一個客戶請求時,將執(zhí)行如下流程.
????-(1)檢索和用戶請求匹配的ActionMapping實例,如果不存在,就返回請求路徑無效信息;
????-(2)如果ActionForm實例不存在,就創(chuàng)建一個ActionForm對象,把客戶提交的表單數(shù)據(jù)保存到ActionForm對象中;
????-(3)根據(jù)配置信息決定是否需要表單驗證.如果需要驗證,就調(diào)用ActionForm.的validate()方法;
????-(4)如果ActionForm.的validate()方法返回null或返回一個不包含ActionMessage的ActuibErrors對象,?就表示表單驗證成功;
????-(5)ActionServlet根據(jù)ActionMapping所包含的映射信息決定將請求轉(zhuǎn)發(fā)給哪個Action,如果相應(yīng)的Action實例不存在,就先創(chuàng)建這個實例,然后調(diào)用Action的execute()方法;
????-(6)Action的execute()方法返回一個ActionForward對象,ActionServlet在把客戶請求轉(zhuǎn)發(fā)給?ActionForward對象指向的JSP組件;
????-(7)ActionForward對象指向JSP組件生成動態(tài)網(wǎng)頁,返回給客戶;為什么要用:
JSP、Servlet、JavaBean技術(shù)的出現(xiàn)給我們構(gòu)建強大的企業(yè)應(yīng)用系統(tǒng)提供了可能。但用這些技術(shù)構(gòu)建的系統(tǒng)非常的繁亂,所以在此之上,我們需要一個規(guī)則、一個把這些技術(shù)組織起來的規(guī)則,這就是框架,Struts便應(yīng)運而生。基于Struts開發(fā)的應(yīng)用由3類組件構(gòu)成:控制器組件、模型組件、視圖組件

相關(guān)問題推薦

  • .○您的優(yōu)缺點是什么?
    ﹍您的優(yōu)點給您的工作或?qū)W習(xí)中給您帶來什么優(yōu)勢,那缺點又怎么去克服呢?(如果知識感性地談克服地方法,可以讓他舉個例子,說是如何克服的)

  • 面試如何做自我介紹,有什么有效的方法?

  • 在眾多轟動世界的公害事件中,哪個事件與海洋污染有關(guān)?()

    A、馬斯河谷事件

    B、水俁病事件

    C、多諾拉事件

  • 數(shù)據(jù)質(zhì)量控制方法有多種。其中的“特殊天氣事件檢測法”,設(shè)計的特殊天氣事件有(),以便消除或降低這些事件對質(zhì)量控制方法的影響。

    A、大幅度降溫事件、電線積冰事件、積雪事件、高溫事件、等溫事件、高濕事件

    B、大幅度降溫事件、積雪事件、高溫事件、高濕事件、等溫事件、其他中小尺度天氣事件

    C、大幅度降溫事件、積雪事件、高溫事件、低溫事件、其他中小尺度天氣事件

    D、大幅度降溫事件、積雪事件、高濕事件、低濕事件、其他中小尺度天氣事件

    E、大幅度降溫事件、積雪事件、高濕事件、低濕事件、等溫事件、其他中小尺度天氣事件

  • Struts工作機制?為什么要使用Struts?

聯(lián)系客服 會員中心
TOP
久久香蕉网一本起道,久久久久久久久久久美女,久久AV片免费一区二区三区,国产粉嫩粉嫩的18在线观看 www.sucaiwu.net