资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
Struts2 试题1.struts2 的执行流程?客户端提交一个HttpServletRequest 请求(action 或JSP页面)请求被提交到一系列 Filter 过滤器,如 ActionCleanUp 和 FiterDispatcher 等FilterDispatcher 是 Struts2 控制器的核心,它通常是过滤器链中的最后一个过滤器询问 ActionMapper 是否需要调用某个action 来处理如果 ActonMapper 据诶的那个需要调用某个A 传统, FilterDispatcher 则把请求教到ActionProxy ,由其进行处理ActionProxy 通过 Configuration Manager 询问框架配置文件,找到需要调用的 Action类ActionProxy 创建一个 ActionInvocation 实例,而 ActionInvocation 通过代理模式调用actionAction 执行完毕后,返回一个result 字符串,此时再按相反的顺序通过Interceptor 拦截器最后 ActionInvocation 负责根据 struts 配置文件中配置的 result 元素, 找到与返回值对应的 result2.struts2 的 web 里需要配置什么?1. 2. 3. struts24. 5. org.apache.struts2.dispatcher.FilterDispatcher6. 7. 8. 9. 10. struts211. /*12. 1.5 truts.xml 文件哪个常量可以实现不用重新启动服务就可以得到反馈?Timmer1.6 truts 中的 package 的作用是什么? namespace 可以为空吗?如果namespace 为空会意味着什么呢?标识可以 、如果没写,说明该包为默认空间 只要敲 index 没有精确对应的 package 都交给 namespackage 如果还 没有就崩溃5 .Action 的实现通集成常用那种方法?一种是直接实现自己的 Action另一种是实现Action 的接口继承 ActionSupport6 .路径设置用什么路径,绝对还是相对?都可以7 .通配符有几种?要遵循什么原则?1方法名8 .Action 的属性?path 属性:指定请求访问 Action 的路径type 属性:指定 Action 的完整类名name 属性:指定需要传递给Action 的 ActionForm Beanscope 属性:指定 ActionForm Bean 的存放范围validate 属性:指定是否执行表单验证input 属性:指定当表单验证失败时的转发路径。 元素还包含一个 子元素,它定义了一个请求转发路径。9 .用于读取资源文件,实现国际化的 Struts2 的标签( )。10 . 一下关于 struts 的描述中,不正确的是( D )struts 是一个基于JAVA EE 的 MVCstruts2 的框架配置文件是struts-configxmlstruts2 的控制组建核心包括核心控制和业务控制器在 struts 中解决中文乱码可以通过修改 struts 。 I18n 。 encoding 的值为 GBK 来实现11 .不属于 Struts2 的动作类的常量返回值的是( C)A successB inputC neverD login12 一下不属于Struts2 动作执行的结果类型是(A )a actionb redirectc redirectActiond dispatcher13 . 在 struts.xml 中。假如在一个package 中没有配置namespace ,那么在其中配置一个Action 名字叫做 login ,它的 result 是这样配置的 /login.jsp, 已知在此配置文件中还有另一个name 为 user 的 package 其中也有一个Action 名字为 login ,它的 result 是这样配置的 /loginUser.jsp 那么在以下什么情况下将能访问到 login.jsp AA.在根路径后输入/loginB.在根路径后输入/user/loginC.在根路径后输入/login/userD.在根路径后输入/abc/login14 . 正规开发中,在使用 struts2 时定义 Action 使用哪种方式。 BA.直接定义Action类。B.从 ActionSupport继承。C.从Action继承。D.实现 Action 接口。15 . 不同的线程在调用 Action 时创建几个Action 实例。 CA.1 个B.2 个C.每个线程创建1个。D.可以自定义配置。16.struts2 的体系结构主要包括那几个部分( A )A.模型层B.struts 控制器组件C。 struts 配置文件D 。 struts 标签库17.struts 提供了 Action 接口定义了 5 个标准字符串常量,不包括的有( C )A SUCCESSB NONEC REGD LOGIN18.struts 中数据验证失败时,通过( B )标签显示错误信息。ABC19. 列举出 action 执行结果类型,并说明用途。默认结果类型是dispatcherchain : Action 链式处理的结果类型,也就是将结果转发到这个action 中。dispatcher :用于整合JSP 的结果类型redirect :实际上 dispatcher 和 redirect 的区别就是在于转发和重定向的区别。redirect-action :重定向 action20. 简述struts2 文件上传的方法。Commons FileUpload 通过将 HTTP 的数据保存到临时文件夹,然后Struts 使用 fileUpload 拦截器将文件绑定到Action 的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。21. 在 struts2 标签内部 能否使用 el 表达式?不可22. struts2 中 result-type 的 chain 和 redirectAction 的区别chain ,它是一个琏式的,是从一个Action 转发另外一个AcitonredirectAction, 是从新请求一个Action23. 能否取到 Httpsession 的值不可24. action 的 name 里边写的名字是什么地方用的 ?From 表单 action 引用25. action 的 class 里面写的是什么?Action 相应类的详细路径26. action 的 extends 里面调用的是什么?从另外一个包继承、相当于拥有即承包的所有配置写的时候有27. 如果不写 action 的后面 mothod , 默认的调用的方法是什么, 如果写的话,什么需要注意的?不写会默认调用最上面的方法28. 输出值的 strtus 标签是什么?s:property29. 循环的struts 标签是什么?s:iterator30. 判断的strtuts 标签是什么?s:if31. 显示文本的 strtuts 标签是什么?32. 要调用 struts 标签需要导入什么?33. 如果需要调用sc:datetimepicker需要导入什么, sc 代表的是什么意思?34. 中的 s 代表的是什么,这个标签是干什么用的?获取前台文本的值35. 请简述前台提交后是如何到达后台 action 的。通过 from 表单 action 找到 struts 配置文件相应action 的类 再去找相应action 类里的方法
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号