2024年6月13日发(作者:)
**学院课程考试试卷
课程名称:《使用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. B.
C. D.
3. 不属于Struts 2表单标签库的是( D )。
A.
C.
4. 在JSP页面中可以通过Struts 2提供的( D )标签来输出国际化信息。
A.
订
C.
------------------------------
5. 资源文件的后缀名为( D )。
A.txt B.doc C.property D. properties
6. 以下关于struts的描述中,不正确的是( BD )(选两项)
A. struts 是一个基于JAVA EE的MVC
B. struts2的框架配置文件是
C. struts2的控制组建核心包括核心控制和业务控制器
线
D. 在struts中解决中文乱码可以通过修改ng的值为GBK来实现
----------------------------------------
7. 在中。假如在一个package中没有配置namespace,那么在其中配置一个Action
名字叫做login,它的result是这样配置的
中还有另一个namespace为user的package其中也有一个Action名字为login,它的result
是这样配置的
( 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默认加载的文件位于( 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.
B.
C.
D.
14. 关于Struts中的配置文件说法错误的是(B )
A. 一般名为
B. 配置文件名称有限制,只能为
C. 配置信息主要放在
D. 可以在文件中指定要加载的struts配置文件位置
15. Java Web项目在运行时通过中的( A )标签来得知页面请求交给struts框架处理。
A.
B.
C.
D.
16. 关于业务控制器的默认访问扩展名说明不正确的是( C )。
A. 通常为*.action,但是也可以改成其他的,如*.do
B. 可以通过配置struts的属性ion来指定扩展名
C. 若将一个表单提交到,表示提交到的action类是PersonAction
D. 修改默认访问扩展名也可以在ties中进行
17. 如果在JSP页面中使用struts标签导致表单中的输入框显示异常,通常考虑将struts配置文
件中的属性修改为( C )。
A. xhtml
B. html
C. simple
D. ajax
18. 在中定义package标签的namespace属性为user,表示的意思是( A )
A. 要访问该package下面定义的action,要在访问地址根路径后写成形如/user/
的形式
B. 用户访问时会找到此package下面的action
C. 此package下面定义的action对应的java类处于user包中
D. 仅代表一个名称,用于标识包的,没有特殊含义
19. Struts2允许通过( C )标签配置元素将一个配置文件分解成多个配置文件。
A. import
B. uri
C. include
D. package
20. 将放在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. text().getRequest();
B. text().get(“request”);
C. uest();
D. (“request”);
22. 表单中的action为”userinfo!”,所表达的含义是( D )。
A. 请求name为userinfo!login的action类
B. 请求userinfoAction类中的login方法
C. 请求userinfo!login页面
D. 请求name为userinfo的action中的login方法
23. 在一个表单中需要设置两个按钮,分别提交到名为login的action类的不同方法,可以采取的
方法有( AD)(选两项)。
A. 将按钮用实现,使用js代码动态定义该表单的提交地址,提交
地址形式为”login!方法名.action”
B. 将按钮用实现,使用js代码动态定义该表单的提交地址,提交
地址形式为”login!方法名.action”
C. 将按钮用
为”login!方法名.action”
D. 将按钮用
method属性的值为对应提交的方法名
24. 采取模型驱动的Action类必须实现( B )接口。
A. Model
B. ModelDriven
C. ActionModel
D. getModel
25. 在Struts2中使用自定义类型转换器需要实现nverter接口或是继承(D )
A. StrutsTypeConvert类
B. TypeConverter类
C. StrutsConverter类
D. StrutsTypeConverter类
26. 使用自定义类型转换器将用户提交的字符串数据转换成复合类型对象时,需要调用自定义类型
转换器中的( A )方法。
A. convertFromString
B. convert
C. convertToString
D. intercept
27. 为StudentAction类注册局部自定义类型转换器StudentsConverter类,需要定义转换器配置文
件的名称为( C )。
A. ties
B. ties
C. ties
D. ties
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经常性的操作,如检验用户是否登录、防止表单的多次提交等,可以将这些经
常性的操作定义在拦截器中
B. 拦截器先于要拦截的Action执行,拦截器处理完后用户请求交给对应的Action处理,并
由Action将处理结果响应给客户端
C. 使用拦截器可以定义在一个Action执行之前执行的代码,也可以在Action执行之后做某
--------------------------------------
装
--------------------------------------
订
------------------------------
线
----------------------------------------


发布评论