Java Web开发面试题一套(3)
21.销毁一个session对象,应当调用下面哪一个方法( ? ?)
A. session.invalidate()
B. session.expunge()
C. session.destroy()
D. session.end()
22.ActionForm Bean 中验证表单数据方法的返回类型是( ? ?)
A. ActionError
B. ActionErrors
C. ActionForward
D. ActionMapping
23.以下哪个说法是正确的?(多选)( ? ?)
A. 每个Http请求对应一个单独的ActionServlet实例
B. 对于每个请求访问HelloAction的Http请求,struts框架只创建一个单独的HelloAction实例
C. 每个子应用对应一个单独的RequestProcessor实例
D. 每个子应用对应一个单独的web.xml文件
24.在struts应用的控制器中包含哪些组件(两个正确答案) ( ? ? )
A. JSP
B. ActionServlet
C. Action
D. 客户化标签
25.对于以下这段配置Actionservlet的代码,哪些说法是正确的?(三个正确答案)
` ( ? ? ? )
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<ini-param>
<param-name>config</param-name>
<param-value>/WEB-INF/myconfig.xml</param- value >
</ini-param>
<load-on-startup>0</load-on-startup>
<!—Standard Action Servlet Mapping ?
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</servlet>
A. Servlet容器在启动应用时,会初始化这个ActionServlet
B. 对于所有URL中以”*.do”结尾的Http请求,都由ActionServlet处理
C. 这段代码位于struts-config.xml中
D. 这段代码位于web.xml中
26. ActionForm组件的存在范围是(两个正确答案) ( ? ? )
A. application
B. session
C. request
D. page
27. 如果同一页面中有多个提交按钮(<html:submit>),要求用一个Action类处理,应当从
下面哪一个扩展更合适 ( ? ? )
A. Action
B. DispatchAction
C. LookupDispatchAction
D. ForwardAction
E. SwitchAction
28. 如果同一页面中有多个提交按钮(<html:submit>),要求用一个Action类处理,在
struts-config.xml文件的<action >元素中最重要的且必须配置的一个属性是( ? ? )
A. parameter
B. validate
C. key
D. scope
29. 如果在struts-config.xml配置了数据源,则在那个组件中可以获得这个数据源对象,
进而获得Connection对象( ? ? )
A. Action组件
B. 视图组件
C. 模型组件
D. JSP组件
30. struts的中心控制器组件的完整类名是( ? ? )
A. org.apache.struts.action.ActionServlet
B. org.apache.struts.action.Action
C. org.apache.struts.action.Switch
D. org.apache.struts.action.CoreController