j2ee的考試題(2) struts

2021-05-17 13:59:34 字數 1645 閱讀 7433

題目如下:

8. 請介紹一下struts1.2

框架的工作流程

,並畫出它的工作原理圖.(

7分,其中工作流程說明5分

,原理圖2分)

9. 請介紹一下struts 1.2

框架中actionform

的流程(3分)

10.struts中文問題有哪些解決方案?(3分)

scope

的屬性是什麼作用?預設值是多少?標籤中path,input,name,attribute,validate

的屬性又是什麼作用?(4分)

12.簡單介紹一下

strut1.2

框架和strut2.0

框架的異同

?(3分)

在struts裡面最重要的莫過於流程,一般面試也是考struts的流程或者說struts1.2和struts2.0的區別。

因此我下面就詳細說說整個流程,關於題目就不細說了。。因為在流程中就有提到的。

struts框架工作流程

當啟動乙個採用struts框架開發的web應用程式(即tomcat)時,actionservlet就會被載入並被初始化。然後actionservlet讀取struts配置檔案中的資訊,並根據檔案中的各模組配置來初始化相應的配置物件。

當使用者的請求屬於actionservlet所處理請求的模式時,actionservlet被呼叫,struts的處理工作開始:

scope的預設值為session,不是request,在myeclipse敲出來是request,但這個不一定就是預設值。

如果不存在,就建立乙個新的actionform物件,然後將使用者提交的表單中的資料儲存在給actionfrom物件中,並將actionform物件放入scope屬性指定的範圍內。

3.如果元素中validate屬性值為true,則呼叫actionfrom中的validate()方法進行表單驗證。

4.actionform的validate()方法返回null或返回的actionerrors物件中不包含任何actionmessage物件,則表單驗證成功。否則表單驗證失敗,actionservlet將請求**給input屬性指定的頁面。

5.**控制器將控制權轉交給元素type屬性指定的action類,如果相應的action類物件不存在,則建立該類物件。接下來action類的execute

()方法被呼叫。

6.在action類的execute()方法中進行業務邏輯處理,並返回乙個actionforward物件。控制權被交回actionservlet,actionservlet將返回的

actionforward物件與元素中的子元素進行匹配,並將請求**給指定的jsp元件.

7.如果actionforward物件指定的是另外的action動作,則返回第(1)步在次執行流程,否則生成動態網頁返回給使用者。

工作流程圖:

第11題session的預設值應該是session,而不是request,上面有提到,在這裡再強調一次。。另外標籤中path,input,name,attribute,validate

的屬性所代表的意思,是一定要知道的。。如果沒寫attribute,那麼前台接收值預設為name的值。

第12題:

他們都是基於mvc思想的,關於區別可見我前兩天的部落格,雖然有些東西目前來說還不是很明白,但在面試中還是比較有用的!

j2ee學習struts1 x總結2

html標記庫 1.生成非表單標記 類似於html中的html標籤 頁面中使用了該屬性的情況下,在引用同一應用中的其他資源的時候只需要給出相對路徑 使用forward屬性,forward給出的是在struts config中標籤中的中的name的值 使用href屬性,需要給出完整的utl路徑資訊 使...

j2ee自學心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合 現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到 今天會失敗,因為瀑布式的方法很難看...

j2ee配置指南

j2ee配置指南 1。介紹 本文介紹j2ee環境的配置,所有涉及的檔案都在j2ee安裝目錄下的oncfig目錄,這些檔案都是文字檔案,你可以有任意的文字編輯器來編輯它們。通常情況下,你沒有改變這些檔案的必要。但是如果你使用的資料庫驅動不是cloudscape的時候,你需要 遵循本章的內容進行配置。2...