设为首页 加入收藏

TOP

Struts面试题库(一)
2014-11-23 19:31:43 来源: 作者: 【 】 浏览:29
Tags:Struts 试题库

1) 在Struts实现的MVC框架中,充当中央控制器的是()。
A. Action
B. EJB
C. ActionServlet
D. JSP
2) 在基于Struts框架的Web应用中,下面关于Action类的说法正确的是()。
A. Action类属于模型组件
B. Action类主要用来完成实际的业务逻辑
C. Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程
D. 在Web应用启动时会自动加载所有的Action实例
3) 在基于Struts框架的Web应用中,下面关于ActionForm Bean的说法正确的是()。
A. ActionForm Bean用来完成一些实际的业务逻辑
B. Struts框架利用ActionForm Bean来进行视图和控制器之间表单数据的传递
C. ActionForm负责调用模型的方法,更新模型的状态
D. ActionForm Bean包含一些特殊的方法,用于验证表单数据以及将其属性重新设置为默认值
4) 下面对于Struts控制器组件的说法正确的是()。
A. 对于多应用模块的Struts应用,每个子应用都有各自的ActionServlet实例
B. 在Struts应用的生命周期中,仅创建ActionServlet的一个实例
C. Action组件是用户请求和业务逻辑之间的桥梁
D. Struts框架中只允许在一个应用中配置一个Action类
5) 在Struts配置文件中,()元素的processorClass属性用于配置RequestProcessor类。
A.
B.
C. D.
6) Action类的execute方法返回的ActionForward对象name属性必须与struts-config.xml中 元素的()属性匹配
A. forward
B. Name
C. Path
D. Redirect
7) 在Struts应用中,要在网页上输出personbean对象的userName属性值,下列代码()是正确的。
A.
B.
C.
D.
8) 以下代码定义了一个Vector类型的集合变量Animals:
<%
Vector animals=new Vector();
animals.addElement("Dog");
animals.addElement("Cat");
animals.addElement("Bird");
%>
现要求通过 标签遍历该集合中的元素,并将每个元素的内容输出到网页中,下列代码正确的是()。
A.


B.


C.


D.


9) 分析ActionForm Bean的validate方法:
public ActionErrors validate(ActionMapping actionMapping,
HttpServletRequest httpServletRequest) {
ActionErrors errors=new ActionErrors();
if((userName==null)|| (userName.length()<1)) {


}
return errors;
}
以上方法完成的功能为:若用户没有在表单中输入姓名就提交表单将生成表单验证错误。在下划线上填入()。
A. errors.add("username");
B. errors.add("username",new ActionMessage("Enter username"));
C. errors.add(new ActionMessage("Enter username"),"username");
D. errors.add(ActionMessage("Enter username"));
10) Validator框架采用配置文件()来配置验证规则。
A. validator-rules.xml
B. web.xml
C. validation.xml
D. struts-config.xml
11)在Struts应用程序的JSP页面上,使用html:optionsCollection标签初始化从数据库查询得到的下拉列表框选择项,该标签的()属性表示将要显示的数据集合。(选1项)
A. name
B. label
C. value
D. property
12)浏览Web不使用Struts错误处理机制的步骤包括以下几步,他们的正确顺序是()。(选1项)
1. 修改对应的Action代码
2. 编辑属性文件
3. 在页面上显示报错信息
A. 123
B. 132
C. 312
D. 213
13)在Struts中,()选项中的作法能够正确定义Action Bean。(选1项)
A. 继承自ActionBean类
B. 继承自ActionForm类
C. 继承自DispatchAction类
D. 在Struts配置文件中直接配置得到
14) 在Struts中可以使用实体对象作为Form的属性,现要定义ActionForm的子类TestForm,它的属性为实体类型TestBean的对象,那么下列选项中的代码正确的是()。(选1项)
A、public class TestForm extends ActionForm{
private TestBean bean=new TestBean();
public TestBean getBean(){
return bean;
}
public void setBean(TestBean bean){
this.bean=bean;
}
}
B、public class TestForm extends ActionForm{
private TestBean bean=new TestBean();
public void setBean(TestBean bean){
this. bean;
}
}
C、public class TestForm extends ActionForm{
private TestBean bean=new TestBean();
public TestBean getBean(){
return bean;
}
}
D、public class TestForm extends ActionForm{
private TestBean bean=new TestBean();
}
15、在Struts应用程序中,Struts-config.xml配置文件内容如下所示:


type=”TestAction”>




则选项中关于上述配置内容的叙述错误的是()。(选1项)
A. TestAction继承自org.apache.struts.action.Action
B. TestAction处理请求后的目标响应页面之一为success.jsp
C. TestAction处理请求出错时转向的页面为test.jsp
D. TestAction处理请求的请求均来自test.jsp页面
16、在Struts应用程序中,index.jsp中包含如下所示代码:
<% String[]language={“JAVA”,”C”,”HTML”,”SQLSERVER”};
pageContext.setAttribute(“languages”,language);
%>
则在index.jsp中添加选项()中的代码能够在页面上显示如下所示的效果:
JAVA
C
HTML
SQLSERVER(选1项)
A、



B、



C、



D、



17、在Struts应用程序中,创建了定义报错信息的资源文件后,应在()文件中添加对这个资源文件的引用。(选1项)
A.

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇百度2014校园招聘研发工程师笔试题 下一篇形体语言

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: