type=”hello.HelloAction”
name=”HelloForm”
scope=”request”
validate=”true”
input=”/hello.jsp”
>
A.return(newActionForward(mapping.getInput()));
B.return(mapping.findForward(”SayHello”));
C.return(mapping.findForward(“hello.jsp”));
D.return(mapping.findForward(“/hello.jsp”));
11.Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形式上是正确的()。
A.return"show.jsp";
B.return"show";
C.returnmapping.findForward("show");
D.returnmapping.findForward("show.jsp");
12.在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()。
A.nameB.attributeC.scopeD.path
13.在struts的配置文件中,一般来说action节点的()属性是可以不写的。
[选三项]
A.pathB.typeC.nameD.input
14.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在struts-config.xml文件中使用()标签定义对该属性文件的引用。
A.message-resourceB.actionC.forwardD.form-bean
15.在Struts应用程序中,创建了定义报错信息的资源文件后,应在()文件中添加对这个资源文件的引用。
A.web.xmlB.ApplicationResources.properties
C.struts-config.xmlD.ApplicationResources_zh_CN_properties
16.关于struts的dispatchAction,以下说法正确的是()。
A.扩展自dispatchAction的Action类不必定义execute方法
B.在dispatchActionBean中,创建的实体操作业务的方法,传入的参数可以和普通的Action的execute方法不同
C.在dispatchActionBean中,方法名的前缀必须为to或do
D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param
17.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下拉列表框选择项。
A.html:
hiddenB.html:
fromC.html:
textD.html:
optionsCollection
18.下面关于DispatchAction的说法正确的是()。
A.DispatchActionBean中不需要定义execute方法
B.实现DispatchActionBean需要实现org.apache.struts.actions.DispatchAction接口
C.可通过?
Method=save直接访问DispatchAction
D.配置DispatchActionBean与配置普通ActionBean没有区别
19.对于以下这段配置ActionServlet的代码,说法正确的有()。
[选三项]
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/myconfig.xml
2
–StandardActionServletMapping–>
action
*.do
A.Servlet容器在启动Struts应用时,会初始化这个ActionServlet
B.对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理
C.这段代码位于struts-config.xml中
D.这段代码位于web.xml中
20.在JavaEE中,关于框架技术,下面说法错误的是()。
A.框架是一个可重用的半成品
B.框架能保证我们程序结构风格的统一
C.Struts是一个MVC框架,简化了视图层、模型层的开发
D.DWR是一个框架,用于简化Ajax的开发
21.下列那些文件是struts的配置文件()。
[选两项]
A.struts.xmlB.struts-config.xmlC.web.xmlD.struts.tld
22.在MVC设计模式对应的Java组件中,()负责响应和处理客户的请求。
A.JavaBeanB.ServletC.JSPD.HTML
23.在使用Struts时,()是设置访问ActionServlet的路径。
A.web.xml文件中的servlet-mapping标签
B.web.xml文件中的url-pattern标签
C.struts-config.xml文件中的action
D.struts-config.xml文件中的forward
24.在JSTL的迭代标签c:
foreach的属性中,用于指定要便利的对象的集合的是()。
A.varB.itemsC.varStatusD.value
25.JSP标准标签库(JST)的标签库描述符文件的后缀是()。
A..tldB..jarC..propertiesD..xml
26.在java企业级开发中使用框架的好处并不包括()。
A.结构统一,便于学习和维护
B.充分利用前人的经验总结,构建更优质的系统
C.通过简单的配置,无需编写代码即可实现业务功能
D.开发时可专心在业务逻辑的处理上
27.下列哪项不属于Struts的优点()。
A.利用Struts提供的taglib可以大大节约开发时间
B.ActionForms使用方便,便于实现单元测试
C.表现与逻辑分离
D.表单验证解决了请求数据的验证问题,增强了系统健壮性
28.在JSP页面中,()可以取的名为boxes的复选框第一个值。
[选两项]
A.${param.boxs}B.${param.boxs[0]}
C.${paramValues.boxs[0]}D.${paramValue.boxs[1]}
29.在一个基于struts框架构建的应用系统中,中央控制器负责转发客户请求给Action关于请求转发过程的原理,以下说法正确的是()。
A.在配置文件中存储了一些与Action和请求信息对应的映射配置信息,中央控制器基于这些映射配置信息才能完成请求转发过程
B.在web.xml中指定存储映射配置信息的配置文件的名字和位置
C.每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息,这些信息就会被读入内存,供struts框架在运行期间使用
D.这些映射配置信息在读入内存后,存储在org.apache.struts.ActionForward类的实例中
30.Struts框架中,()允许为struts应用灵活地配置验证规则,无需编程。
A.struts插件B.ActionFormBeanC.JavascriptD.Validator验证插件
31.在Struts中,DispatchAction和普通Action的配置不同的是()。
A.需要多配置一个可选的parameter属性
B.需要多配置一个必须的parameter属性
C.需要多配置一个可选的method属性
D.需要多配置一个必须的method属性
32.在Struts中,关于DispatchAction的说法中,错误的是()。
A.访问DispatchAction必须提供parameter参数
B.DispatchAction中必须实现execute方法
C.DispatchAction可以与Spring进行集成
D.可通过传入参数的值指定访问DispatchAction中的方法的名称
33.在使用Struts框架构建应用系统时,在配置文件中出现如下配置信息,此处假设控制器映射为*.do,关于该段配置信息,一下描述中正确的是()。
[选两项]
Type=”app.LogonPocess”
Name=”logon”
Scope=”request”
Input=”/logon.jsp”>
A.该请求对应的FormBean是app.LogonProcess
B.当请求页面的URl是/logon.jsp时,控制器将信息委托app.LogonProcess处理
C.当通过/logonSubmit.do提交请求信息的时候,控制器将信息委托app.LogonProcess处理
D.该action对应的ActionForm的作用域为request
34.在Struts应用程序汇总,定义了DispachAction类的子类TestAction,那么下列TestAction类的方法中可以用于处理请求的是()。
A.publicvoidprint{
//省略此处代码
}
B.publicStringprint{
//省略此处代码
return“success”;
}
C.publicActionForwardprint(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServleResponseresponse){
//省略此处代码
returnmapping.findForward(“success”);
}
D.privateActionForwardprint(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){
//省略此处代码
returnmapping.findForward(“success”);
}
35.在JavaWeb应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()。
A.应用程序的src目录B.应用程序的/WEB-INF/lib目录
C.Tomcat的根目录D.Tomcat的common/lib目录
36.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下列列表框选择项.
A.html:
hiddenB.html:
formC.html:
tekxtD.html:
optionsCollection
37.在Struts应用程序中,创建了定义报错信息的资源文件后,应()文件中添加对这个资源文件的引用。
A.web.xmlB.AplicationResource.propertites
C.struts-config.xmlD.AplicationResource_zh_CN.Propertitesi
38.在Struts中,ActionServlet的作用有()。
[选两项]
A.它是所有FormBean的父类B.它是所有ActionBean的父类
C.核心控制器D.将请求中数据封装到FormBean中
39.给定如下所示的javaServlet代码片段,用户在浏览器地址中键入正确的请求URL并回车后,在控制台显示的结果是()。
PublicvoiddoGet(HttpServletRequestrequest,HttpServletReaponseresponse)throwsServletException,IOException{
System.out.println(“get”);
}
PublicvoiddoPost(HttpServletRequestrequest,HttpServletReaponseresponse)throwsServletException,IOException{
System.out.println(“post”);
}
Protectedvoidservice()(HttpServletRequestrequest,HttpServletReaponseresponse)throwsServletException,IOException{
System.out.println(“service”);}
A.getB.postC.serviceD.serviceget
40.在Struts应用程序的配置文件中配置了如下的DispatchAction,已知该DispatchAction定义了处理请求的业务方法print,则在jsp页面上能够正确将表单提交到此Action的代码是()。
Type=”y2.TestDispatchAction”parameter=”operate”>
A.
B.
C.
D.
41.在使用Struts时,()是设置访问ActionServlet的路径。
A.Web.xml文件中的标签
B.Web.xml文件中的标签
C.Struts-config.xml文件中的标签
D.Struts-config.xml文件中标签
42.在Struts中使用实体类对象作为Form属性对请求对象的数据进行封装,从而达到简化开发的目的,代码如下所示,对HTML(或JSP)文件中的from表单中文框的name属性赋值正确的是()。
PublicclassUserFormextendsActionForm{
PrivateUseruser=newUser();
//getter,settter方法
……
}
PublicclassUser{
PrivateintuserId;
PrivateStringuserName;
//getter,setter方法
……..
}
A.
B.
C.
D.
43.在JavaEE中,关于框架技术,下面说法错误的是()。
A.框架是一种可重用的半成品
B.框架能保证我们程序结构风格的统一
C.Struts是一个MVC框架,简化了视图层,模型层的开发
D.DWR是一个框架,用于简化Ajax的开发
44.JSP标准标签库(JSTL)包含用于编写和开发JSP页面的一组标准标签,按照标签的功能不同,将标签划分为()和()两个标签库。
[选两项]
A.通用标签库B.条件标签库C.核心标签库D.SQL标签库
45.在Struts错误处理机制中,调用Action的()方法将包含错误信息的ActionMessages类的实例保存到request中。
A.AddB.saveC.addErrorsD.saveErrors
46.在JavaEE的MVC设计模式中,()负责接收客户端的请求数据。
A.JavaBeanB.JSPC.ServletD.HTML
47.开发JavaWeb应用程序时,创建了一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,那么其父类可能是():
A.RequestDispatcherB.HttpServletResponse
C.HttpServletRequestD.HttpServlet
48.关于Struts标签库中的logic:
notEmpty标签,下面说法错误的是()。
[选两项]
A.如果找到指定属性,则执行标签体中的内容