**学院课程考试试卷
课程名称:《使用Struts2开发基于MVC设计模式的企业级应用》 (A)卷
年级: 班级:
姓名:_______________ 学号:_________________ 考试(考查) 闭卷
题号 | 1-20 | 21-40 | 41-50 | 总分 |
分数 | ||||
选择题(每题2分,共计100分)
1. 在控制器类中一般需要添加相应属性的( A )和(C )。(选两项)
A.setter方法 B.as方法
C.getter方法 D.is方法
2. 网站页面设计网页说明业务控制器需要在( B )配置文件中进行配置
A.l B.l
C.l D.l
3. 不属于Struts 2表单标签库的是( D )。
A.<s: textfield > B.<s: textarea >
C.<s: submit > D.<select>
进制转换工具集4. 在JSP页面中可以通过Struts 2提供的( D )标签来输出国际化信息。
A.<s: input > B.<s: texts >
C.<s: submit > D.<s:text>
5. 资源文件的后缀名为( D )。
vivo字体样式免费下载A.txt B.doc C.property D. properties
6. 以下关于struts的描述中,不正确的是( BD )(选两项)
A. struts 是一个基于JAVA EE的MVC
B. struts2的框架配置文件是l
C. struts2的控制组建核心包括核心控制和业务控制器
D. 在struts中解决中文乱码可以通过修改ding的值为GBK来实现
7. 在l中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的<result>/login.jsp</result>,已知在此配置文件中还有另一个namespace为user的package其中也有一个Action名字为login,它的result是这样配置的<result>/loginUser.jsp</result>那么在以下什么情况下将能访问到login.jsp( A )
A.在根路径后输入/login
B.在根路径后输入/user/login
C.在根路径后输入/login/user
D.在根路径后输入/abc/login
8. 在不同的线程在调用Action时创建几个Action实例( C)
A.1个
B.2个
C.每个线程创建1个。
D.可以自定义配置。
9. MVC模式中的M在Java Web项目中是指( B )
A. 业务层
B. 模型层
C. JSP页面
D. Servlet或Action
10. Struts2体系中的控制器主要由( AC )两部分组成(选两项)。
A. 核心控制器
B. 拦截控制器
C. 业务控制器
D. 页面控制器
11. StrutsPrepareAndExecuteFileter默认加载的l文件位于( C )。
A. WebRoot根目录下
B. WEB-INF目录下
C. WEB-INF/classes目录下
D. WEB-INF/lib目录下
12. Struts2使用( C )封装用户请求参数,使用户无需手动写代码去作用域中取参数的值
A. Servlet
B. Form
C. Action
D. ActionForm
13. Struts2中使用的处理用户请求的类在配置文件中使用( C )标签来表示
A. <package>
B. <struts>
C. <action>
D. <result>
14. 关于Struts中的配置文件说法错误的是(B )
A. 一般名为l
B. 配置文件名称有限制,只能为l
C. 配置信息主要放在<struts>标签内
D. 可以在l文件中指定要加载的struts配置文件位置
15. Java Web项目在运行时通过l中的( A )标签来得知页面请求交给struts框架处理。
A. <filer>和<filer-mapping>
B. <package>
C. <action>
D. <interceptors>
16. 关于业务控制器的默认访问扩展名说明不正确的是( C )。
A. 通常为*.action,但是也可以改成其他的,如*.do
instrument的搭配B. 可以通过配置struts的属性sion来指定扩展名
C. 若将一个表单提交到person.action,表示提交到的action类是PersonAction
D. 修改默认访问扩展名也可以在struts.properties中进行
17. 如果在JSP页面中使用struts标签导致表单中的输入框显示异常,通常考虑将struts配置文件中的struts.ui.theme属性修改为( C )。
A. xhtml
B. html
C. simple
D. ajax
18. 在l中定义package标签的namespace属性为user,表示的意思是( A )
jsp中文全称A. 要访问该package下面定义的action,要在访问地址根路径后写成形如/user/xxx.action的
形式
B. 用户访问user.action时会到此package下面的action
C. 此package下面定义的action对应的java类处于user包中
D. 仅代表一个名称,用于标识包的,没有特殊含义
19. Struts2允许通过( C )标签配置元素将一个配置文件分解成多个配置文件。
A. import
B. uri
C. include
D. package
20. 将l放在test百度站长注册项目的代码src根目录下,在项目使用tomcat发布后它将出现在( D)。
A. tomcat目录/work/test/WEB-INF
B. tomcat目录/webapps/test/WEB-INF
C. tomcat目录/webapps/test
D. tomcat目录/webapps/test/WEB-INF/classes
21. ( C )代码可以在Action类获取到HttpServletRequest对象进行操作。
A. Context().getRequest();
B. Context().get(“request”);
C. Request();
D. (“request”);
22. 表单中的action为”userinfo!login.action”,所表达的含义是( D )。
A. 请求name为userinfo!login的action类
B. 请求userinfoAction类中的login方法
C. 请求userinfo!login页面
D. 请求name为userinfo的action中的login方法
23. 在一个表单中需要设置两个按钮,分别提交到名为login的action类的不同方法,可以采取的方法有( AD)(选两项)。
A. 将按钮用<input type=”button”>实现,使用js代码动态定义该表单的提交地址,提交地址形式为”login!方法名.action”
B. 将按钮用<input type=”submit”>实现,使用js代码动态定义该表单的提交地址,提交地址形式为”login!方法名.action”
C. 将按钮用<s:submit>实现,使用js代码动态定义该表单的提交地址,提交地址形式为”login!方法名.action”
D. 将按钮用<s:submit>实现,表单的action属性为”login.action”,<s:submit>按钮的metho
d属性的值为对应提交的方法名
24. 采取模型驱动的Action类必须实现( B )接口。
A. Model
B. ModelDriven
C. ActionModel
D. getModel
25. 在Struts2中使用自定义类型转换器需要实现ognl.TypeConverter接口或是继承(D )
A. StrutsTypeConvert类
B. TypeConverter类
C. StrutsConverter类
D. StrutsTypeConverter类
26. 使用自定义类型转换器将用户提交的字符串数据转换成复合类型对象时,需要调用自定义类型转换器中的( A )方法。
A. convertFromString
B. convert
C. convertToString
D. intercept
27. 为StudentAction类注册局部自定义类型转换器StudentsConverter类,需要定义转换器配置文件的名称为( C )。
A. StudentConverter.properties
B. xwork-conversion.properties
C. StudentAction-conversion.properties
D. StudentConverter-conversion.properties
28. 在全局自定义类型转换器的配置文件中,按( B )规则书写代码。
A. 自定义的类型转换器=要转换的复合类型
B. 要转换的复合类型=自定义的类型转换器
C. Action中要转换的复合类型对象=自定义的类型转换器
D. 自定义的类型转换器=Action中要转换的复合类型对象
29. 局部自定义类型转换器的配置文件需要放在( B )。
A. src根目录下
B. 对应的Action类所在的包目录下
C. WebRoot根目录下
D. WebRoot的WEB-INF目录下
30. 关于struts2中的,说法不正确的是( B )。
A. 对于Action经常性的操作,如检验用户是否登录、防止表单的多次提交等,可以将这些经常性的操作定义在中
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论