Struts2试题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11.不属于Struts2的动作类的常量返回值的是(C)
A.success
B.input
C.never
D.login
12.一下不属于Struts2动作执行的结果类型是(A)
a.action
b.redirect
c.redirectAction
d.dispatcher
13.在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的<result>/login.jsp</result>,已知在此配置文件中还有另一个name为user的package其中也有一个Action名字为login,它的result是这样配置的<result>/loginUser.jsp</result>那么在以下什么情况下将能访问到login.jsp A
A SUCCESS
B NONE
C REG
D LOGIN
18.struts中数据验证失败时,通过(B)标签显示错误信息。
A <s:text>
B <s:error>
C <s:faild>
D <s:fielderror>
19.列举出action执行结果类型,并说明用途。
默认结果类型是dispatcher
chain:Action链式处理的结果类型,也就是将结果转发到这个action中。
如果ActonMapper据诶的那个需要调用某个A传统,FilterDispatcher则把请求教到ActionProxy,由其进行处理
ActionProxy通过Configuration Manager询问框架配置文件,找到需要调用的Action类ActionProxy创建一个ActionInvocation实例,而ActionInvocation通过代理模式调用action Action执行完毕后,返回一个result字符串,此时再按相反的顺序通过Interceptor拦截器最后ActionInvocation负责根据struts配置文件中配置的result元素,找到与返回值对应的result
dispatcher:用于整合JSP的结果类型
redirect:实际上dispatcher和redirect的区别就是在于转发和重定向的区别。
redirect-action:重定向action
20.简述struts2文件上传的方法。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。
2.struts2的web里需要配置什么?
1.<filter>
2.<!--配置Struts2核心Filter的名字-->
3.<filter-name>struts2</filter-name>
4.<!--配置Struts2核心Filter的实现类-->
5.<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
不可
24.action的name里边写的名字是什么地方用的?
From表单action引用
25.action的class里面写的是什么?
Action相应类的详细路径
26.action的extends里面调用的是什么?
从另外一个包继承、相当于拥有即承包的所有配置
27.如果不写action的后面mothod,默认的调用的方法是什么,如果写的话,写的时候有什么需要注意的?
不写会默认调用最上面的方法
28.输出值的strtus标签是什么?
s:property
28.循环的struts标签是什么?
s:iterator
29.判断的strtuts标签是什么?
s:if
<s:else>
30.显示文本的strtuts标签是什么?
<S:TEXTAREA>
31.要调用struts标签需要导入什么?
5.Action的实现通集成常用那种方法?
一种是直接实现自己的Action
另一种是实现Action的接口
继承ActionSupport
6.路径设置用什么路径,绝对还是相对?
都可以
7.通配符有几种?要遵循什么原则?
{1}
方法名
8.Action的属性?
path属性:指定请求访问Action的路径
type属性:指定Action的完整类名
9.用于读取资源文件,实现国际化的Struts2的标签(<s:i18n>)。
10.一下关于struts的描述中,不正确的是(D)
struts是一个基于JAVA EE的MVC
struts2的框架配置文件是struts-configxml
struts2的控制组建核心包括核心控制和业务控制器
在struts中解决中文乱码可以通过修改struts。I18n。encoding的值为GBK来实现
name属性:指定需要传递给Action的ActionForm Bean
scope属性:指定ActionForm Bean的存放范围
validate属性:指定是否执行表单验证
input属性:指定当表单验证失败时的转发路径。
<action>元素还包含一个<forward>子元素,它定义了一个请求转发路径。
Struts2
1.struts2的执行流程?
客户端提交一个HttpServletRequest请求(action或JSP页面)
请求被提交到一系列Filter过滤器,如ActionCleanUp和FiterDispatcher等
FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器询问ActionMapper是否需要调用某个action来处理
12.</filter-mapping>
3.struts.xml文件哪个常量可以实现不用重新启动服务就可以得到反馈?
4.struts中的package的作用是什么?namespace可以为空吗?如果namespace为空会意味着什么呢?
标识
可以、
Timmer
如果没写,说明该包为默认空间只要敲index没有精确对应的package都交给namespackage如果还没有就崩溃
<%@taglib uri="/struts-tags" prefix="s"%>
32.如果需要调用sc:datetimepicker需要导入什么,sc代表的是什么意思?
33.<s:textfield>中的s代表的是什么,这个标签是干什么用的?
获取前台文本的值
34.请简述前台提交后是如何到达后台action的。
通过from表单action找到struts配置文件相应action的类再去找相应action类里的方法
A.在根路径后输入/login
B.在根路径后输入/user/login
C.在根路径后输入/login/user
D.在根路径后输入/abc/login
14.正规开发中,在使用struts2时定义Action使用哪种方式。B
A.直接定义Action类。
B.从ActionSupport继承。
C.从Action继承。
D.实现Action接口。
15.不同的线程在调用Action时创建几个Action实例。C
A.1个
B.2个
C.每个线程创建1个。
D.可以自定义配置。
16.struts2的体系结构主要包括那几个部分(A)
A.模型层
B.struts控制器组件
C。struts配置文件
D。struts标签库
17.str不包括的有(C)
6.</filter>
7.<!--配置Filter拦截的URL -->
8.<filter-mapping>
9.<!--配置Struts2的核心FilterDispatcher拦截所有用户请求-->
10.<filter-name>struts2</filter-name>
11.<url-pattern>/*</url-pattern>
21.在struts2标签内部能否使用el表达式?
不可
22.struts2中result-type的chain和redirectAction的区别
chain,它是一个琏式的,是从一个Action转发另外一个Aciton
redirectAction,是从新请求一个Action
23.<s:property/>能否取到Httpsession的值
A.success
B.input
C.never
D.login
12.一下不属于Struts2动作执行的结果类型是(A)
a.action
b.redirect
c.redirectAction
d.dispatcher
13.在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的<result>/login.jsp</result>,已知在此配置文件中还有另一个name为user的package其中也有一个Action名字为login,它的result是这样配置的<result>/loginUser.jsp</result>那么在以下什么情况下将能访问到login.jsp A
A SUCCESS
B NONE
C REG
D LOGIN
18.struts中数据验证失败时,通过(B)标签显示错误信息。
A <s:text>
B <s:error>
C <s:faild>
D <s:fielderror>
19.列举出action执行结果类型,并说明用途。
默认结果类型是dispatcher
chain:Action链式处理的结果类型,也就是将结果转发到这个action中。
如果ActonMapper据诶的那个需要调用某个A传统,FilterDispatcher则把请求教到ActionProxy,由其进行处理
ActionProxy通过Configuration Manager询问框架配置文件,找到需要调用的Action类ActionProxy创建一个ActionInvocation实例,而ActionInvocation通过代理模式调用action Action执行完毕后,返回一个result字符串,此时再按相反的顺序通过Interceptor拦截器最后ActionInvocation负责根据struts配置文件中配置的result元素,找到与返回值对应的result
dispatcher:用于整合JSP的结果类型
redirect:实际上dispatcher和redirect的区别就是在于转发和重定向的区别。
redirect-action:重定向action
20.简述struts2文件上传的方法。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。
2.struts2的web里需要配置什么?
1.<filter>
2.<!--配置Struts2核心Filter的名字-->
3.<filter-name>struts2</filter-name>
4.<!--配置Struts2核心Filter的实现类-->
5.<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
不可
24.action的name里边写的名字是什么地方用的?
From表单action引用
25.action的class里面写的是什么?
Action相应类的详细路径
26.action的extends里面调用的是什么?
从另外一个包继承、相当于拥有即承包的所有配置
27.如果不写action的后面mothod,默认的调用的方法是什么,如果写的话,写的时候有什么需要注意的?
不写会默认调用最上面的方法
28.输出值的strtus标签是什么?
s:property
28.循环的struts标签是什么?
s:iterator
29.判断的strtuts标签是什么?
s:if
<s:else>
30.显示文本的strtuts标签是什么?
<S:TEXTAREA>
31.要调用struts标签需要导入什么?
5.Action的实现通集成常用那种方法?
一种是直接实现自己的Action
另一种是实现Action的接口
继承ActionSupport
6.路径设置用什么路径,绝对还是相对?
都可以
7.通配符有几种?要遵循什么原则?
{1}
方法名
8.Action的属性?
path属性:指定请求访问Action的路径
type属性:指定Action的完整类名
9.用于读取资源文件,实现国际化的Struts2的标签(<s:i18n>)。
10.一下关于struts的描述中,不正确的是(D)
struts是一个基于JAVA EE的MVC
struts2的框架配置文件是struts-configxml
struts2的控制组建核心包括核心控制和业务控制器
在struts中解决中文乱码可以通过修改struts。I18n。encoding的值为GBK来实现
name属性:指定需要传递给Action的ActionForm Bean
scope属性:指定ActionForm Bean的存放范围
validate属性:指定是否执行表单验证
input属性:指定当表单验证失败时的转发路径。
<action>元素还包含一个<forward>子元素,它定义了一个请求转发路径。
Struts2
1.struts2的执行流程?
客户端提交一个HttpServletRequest请求(action或JSP页面)
请求被提交到一系列Filter过滤器,如ActionCleanUp和FiterDispatcher等
FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器询问ActionMapper是否需要调用某个action来处理
12.</filter-mapping>
3.struts.xml文件哪个常量可以实现不用重新启动服务就可以得到反馈?
4.struts中的package的作用是什么?namespace可以为空吗?如果namespace为空会意味着什么呢?
标识
可以、
Timmer
如果没写,说明该包为默认空间只要敲index没有精确对应的package都交给namespackage如果还没有就崩溃
<%@taglib uri="/struts-tags" prefix="s"%>
32.如果需要调用sc:datetimepicker需要导入什么,sc代表的是什么意思?
33.<s:textfield>中的s代表的是什么,这个标签是干什么用的?
获取前台文本的值
34.请简述前台提交后是如何到达后台action的。
通过from表单action找到struts配置文件相应action的类再去找相应action类里的方法
A.在根路径后输入/login
B.在根路径后输入/user/login
C.在根路径后输入/login/user
D.在根路径后输入/abc/login
14.正规开发中,在使用struts2时定义Action使用哪种方式。B
A.直接定义Action类。
B.从ActionSupport继承。
C.从Action继承。
D.实现Action接口。
15.不同的线程在调用Action时创建几个Action实例。C
A.1个
B.2个
C.每个线程创建1个。
D.可以自定义配置。
16.struts2的体系结构主要包括那几个部分(A)
A.模型层
B.struts控制器组件
C。struts配置文件
D。struts标签库
17.str不包括的有(C)
6.</filter>
7.<!--配置Filter拦截的URL -->
8.<filter-mapping>
9.<!--配置Struts2的核心FilterDispatcher拦截所有用户请求-->
10.<filter-name>struts2</filter-name>
11.<url-pattern>/*</url-pattern>
21.在struts2标签内部能否使用el表达式?
不可
22.struts2中result-type的chain和redirectAction的区别
chain,它是一个琏式的,是从一个Action转发另外一个Aciton
redirectAction,是从新请求一个Action
23.<s:property/>能否取到Httpsession的值