网站大量收购独家精品文档,联系QQ:2885784924

Struts课后选择题谜底及详解.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts课后选择题谜底及详解

Struts课后选择题答案及详解 : 答案:D 注意:struts2.0使用的是StrutsPrepareAndExecuteFilter过滤器 答案:C 注意:struts。Xml不一定放在classes目录下,可以其他目录 名字也可以更改,但必须在web.xml中进行明确指定,否则按默认 配置Action的时候,包必须配置,否则出错 使用result来配置转发的视图 答案:A C 注意:struts2中的业务处理Action,每次请求都会创建一个。 Action中的属性一般用于封装请求参数。但不一定是所有。 答案:B 注意:必须在strut.xml中进行配置 答案:B 注意:通过ActionContext来获得HttpSession对象 : 答案:D 不多解释 答案:B 不多解释 答案:A method属性表示name中的占位符 另外一种动态方法的调用 答案:B 注意:abstract不是必须的。其他正确。 另外注意:namespace一般我们是 / 。如果加了内容,则提交时也要加内容,如 name=mytest namespace=/user 则提交时需要 form action=/user/mytest 包必须继承自struts-default,否则报错 C 不多解释 注意:获取对象肯定是通过ServletActionContext.getRequest来得到 : B 必须实现这个接口,当然也可以继承一个类(上课说过适配器模式) 这个类是StrutsTypeConverter,这里问的是接口,所以选B AB 注意:必须提供资源文件, perties 配置时的顺序为:目标类型 = 转换器 B D 注意:invocation.invoke() 表示放行,继续执行目标Action的方法,当然是可选的了,必须的话那每次都放行了。拦截器则无意义。注意理解。 A 注意配置的写法即可 B 当然可以自定义拦截器 : A C 注意:OGNL的根是ValueStack T87页 ActionContext是OGNL的上下文环境 B #session.uid 当然写法还有${uid} 或者 ${sessionScope.uid} 答案D错误 B ?号代表所有 ^ 代表第一个 $代表最后一个 C 这个注意,容易出错的。直接s:property输出的是栈顶对象。这里考察的不是语法,而是显示效果 A B 其他容易考试地方: 一般我们建立的业务Action不需要继承任何类,不像以前Servlet还需要继承HttpServlet类。 当然struts2开发团队就想到了每个人写Action的时候肯定是各样都有,没有一个规范,所以提供了一个接口Action接口,该接口用于规范Action的写法。 或者可以继承ActionSupport类,该类实现了Action接口,效果一样。 (可自行跟踪看看Action接口里面有什么) struts2中的国际化实现步骤,页面如何使用标签输出国际化信息呢? s:text name=XXX.xxx / 注意这里是name=国家化文件中的名称 Struts2中的控制器组建有:自定义的Action业务类和核心控制器StrutsPreparAndExecuteFilter类

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档