熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts面試題大全(選擇題、問答題都有),可以拿來做題庫

2022-06-13   來源: Java開源技術 

選擇題
Struts體系結構實現了MVC設計模式的概念那麼它將以下選項中給出的什麼分別映射為web應用中的組件?( )
A View
B Model
C ActionServlet
D Action
E ActionMapping
F Controller

在Struts體系結構中以下哪個由代表系統狀態和商業邏輯的Action來構建?( )
A View
B Model
C Action
D Controller

在Struts中以下選項哪一個是負責Struts體系中的流程控制?( )
A Controller
B Model
C ActionServlet
D Action

ActionServlet由什麼來實現?( )
A View
B Model
C ActionMapping
D Controller

在Struts框架中ActionForm對象的主要作用是什麼?( )
A 封裝對象
B 流程控制
C 構建業務邏輯
D 返回結果

在負責顯示的JSP頁面我們需要在action標簽中我們需要添加在橫線處添什麼屬性來負責驗證?
A validate()
B validate=true
C validate=false
D html:errors

在Struts框架中適用資源文件都要以什麼編碼來編寫?( )
A ISO
B GBK
C UTF
D GB

以下哪些是Action的子類?( )
A DispatchAction
B MappingDispatchAction
C DynaActionForm
D DynaValidatorActionForm

在Struts中動態的ActionForm是什麼?( )
A DispatchAction
B MappingDispatchAction
C DynaActionForm
D DynaValidatorActionForm

如何在Struts中如果我們要使用Validation作驗證?( )
A 需要使用DynaValidatorActionForm類
B 同時我們要把validationjar和jakartaorajar兩個文件配置到WEB應用的lib下
C 還要保證validatorrulesxml和validationxml兩個配置文件放到WEB應用下
D 還要把jsonjar配置到WEB應用的lib下

struts框架中關於FormBean下列說法正確的是( )
A FormBean是一種數據bean主要用來封裝表單提交上來的數據並把這些數據傳遞給Action
B 在FormBean中可以對頁面上傳遞來的參數進行一下格式上的驗證這種驗證是一種客戶端的驗證
C 用戶每次提交表單都會產生一個新的FormBean實例
D 動態FormBean不能進行驗證操作

struts框架中在一個Action的配置信息中name屬性指的是什麼?
A 當前action實例的名字
B 當前action所在的類的名字
C 該Action中調用的FormBean的實例的名字
D 該Action中調用的FormBean的類的所在包名

在Struts中以下哪些說法是正確的?( )
A 每個HTTP請求對應一個單獨的ActionServlet實例
B 對於每個請求訪問HelloAction的HTTP請求Struts框架會創建一個單獨的HelloAction實例
C 每個子應用對應一個單獨的RequestProcessor實例
D 每個子應用對應一個單獨的webxml文件

.以下說法正確的是?( )
A DispatchAction解決多個頁面使用相同的表單時將多個請求功能合並到一個Action對象中前提條件合並的請求要使用相同的ActionForm
B DispatchAction類可以將多個請求合並成一個Action去處理Action一樣但是servletpath不一樣
C LookupDispatchAction類可以解決客戶端在同一個表單中所有的按鈕名字都要相同服務器端要通過名字得到值解決一個form多個提交按鈕的情況
D MappingDispatchAction類可以將多個請求合並成一個Action去處理Action一樣但是servletpath不一樣

在Struts框架中如果要使用Validation作驗證的話需要使用以下哪個Form?( )
A ActionForm
B ValidatorActionForm
C ValidatorForm
D DynaValidatorActionForm

在LookupDispatchAction中我們需要覆蓋什麼方法來解決按鈕和方法的對應關系?( )
A getKeyMethodMap()
B execute()
C unspecified()

關於struts框架下面那些說法是正確的?( )
A Struts中無法完成上傳功能
B Struts框架基於MVC模式
C Struts框架容易引起流程復雜結構不清晰等問題
D Struts可以有效地降低項目的類文件數目

關於struts項目中的類與MVC模式的對應關系說法錯誤的是?( )
A Jsp文件實現視圖View的功能
B ActionServlet這一個類是整個struts項目的控制器
C ActionFormAction都屬於Model部分
D 一個struts項目只能有一個Servlet

下面哪些任務不是RequestProcessor完成的?( )
A 把Struts配置文件信息加載到內存中
B 如果需要的話創建ActionForm實例組裝數據並進行表單驗證
C 找到匹配的Action實例調用其execute()方法
D 把請求轉發到Action的execute()方法返回的ActionForward代表的組件

對於以下代碼HelloAction希望把請求轉發給hellojsp在HelloAction的execute()方法中如何實現?( )
   type = \"helloHelloAction\"
name = \"HelloForm\"
scope = \"request\"
validate = \"true\"
input = \"/hellojsp\"
>
jsp\"/>
  
A return (mappingforward(SayHello);
B return (new ActionForward(mappinggetInput()));
C return (mappingfindForward(SayHello));
D return (mappingfindForward(hellojsp));
E return (new ActionForward(SayHello));

對於以下這段配置ActionServlet的代碼哪些說法是錯誤的?( )
  
name>actionname>
class>orgapachestrutsactionActionServletclass>
param>

configname>

/WEBINF/myconfigxmlvalue>   param>
onstartup>onstartup>


  mapping>
name>actionname>
*do
  
mapping>
A Servlet容器在啟動Struts應用時會初始化這個ActionServlet
B 對於所有URL中以do結尾的HTTP請求都由ActionServlet處理
C 這段代碼位於strutsconfigxml中
D 這段代碼位於webxml中

在Struts中如果需要使用資源文件需要在strutsconfgxml中進行配置配置的標簽是( )
A
From:http://tw.wingwit.com/Article/program/Java/ky/201405/30830.html

    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.