中兴Java Web笔试题解析:Struts2与jQuery
版权申诉
78 浏览量
更新于2024-07-07
收藏 23KB DOCX 举报
resource摘要信息: "中兴Java Web开发工程师的笔试题包含了关于Web工程目录结构、Struts2配置、jQuery对象访问方法以及Struts2 Action配置的相关知识。"
在Java Web开发中,一个标准的Web工程目录结构通常包括以下几个部分:
1. Web工程名(目录):这是项目的根目录,包含所有项目相关的文件和子目录。
2. WEB-INF(目录):这个目录存放不对外直接访问的文件,如类文件、配置文件等。
- lib(目录):存放项目所依赖的JAR库文件。
- classes(目录):编译后的Java类文件存放于此。
- web.xml(文件):Web应用的部署描述符,定义了应用的基本配置信息。
Struts2框架的配置文件struts.xml用于管理Action和结果页面的映射。在给定的题目中,struts.xml的配置文件应该放在classes目录下,因为这个目录是存放应用程序类文件的地方,而配置文件通常与类文件一起管理。
jQuery是一个流行的JavaScript库,提供了许多便利的功能。在提供的选项中:
A. each(callback):这是一个jQuery对象的方法,用于遍历jQuery集合中的每个元素。
B. index():这不是一个jQuery对象的方法,但它是一个函数,可以获取元素在jQuery集合中的索引位置或查找指定元素的索引。
C. size():在旧版本的jQuery中,此方法用于获取jQuery集合中元素的数量,但在新版本中已被length属性取代。
D. index(subject):这是jQuery对象的一个方法,用于获取指定元素在jQuery集合中的索引位置。
对于Struts2的配置代码分析:
<package name="employee" namespace="/control/employee" extends="struts-default">
<action name="list_*" class="cn.tarena.action.CommonAction" method="{1}">
<result name="success">/WEB-INF/page/{1}.jsp</result>
</action>
</package>
这段配置表示:
A. *号表示通配符,允许任何以`list_`开头的动作名称。
B. 如果请求路径为`list_addUI`,那么`{1}`的位置将被替换为`addUI`,对应的方法名为`addUI`。
C. 结果`success`会指向`/WEB-INF/page/addUI.jsp`页面。
D. 错误,因为配置中`list_*`允许多种访问路径,如`list_addUI`、`list_edit`等,只要满足`list_`前缀即可。
在给定的FooAction代码中,存在多个返回`success`的方法:
- service():打印`servicemethod`。
- action():打印`actionmethod`。
- execute():这是Struts2默认的执行方法,打印`executemethod`。
而在Struts2的配置中,并没有明确指定哪个方法会被调用。通常,如果没有配置特定方法,Struts2将默认调用`execute()`方法。因此,对于FooAction的访问,如果不做特别配置,将执行`execute()`方法。如果需要调用其他方法,需要在struts.xml中配置相应的action元素并指定method属性。
这些笔试题涵盖了Java Web开发中的基础概念,如Web应用目录结构、Struts2框架配置以及jQuery操作,这些都是成为一名合格的Java Web开发工程师必须掌握的基础知识。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-08 上传
2022-06-11 上传
2022-07-11 上传
Build前沿
- 粉丝: 807
- 资源: 2138
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查