J2EE基础与Struts2框架核心配置解析

需积分: 0 0 下载量 185 浏览量 更新于2024-08-05 收藏 279KB PDF 举报
"J2EE复习题1" 这篇复习题涵盖了J2EE开发中的关键概念,主要涉及MVC设计模式、Struts2框架以及HTML和Servlet的相关知识。让我们逐一解析这些知识点。 1. MVC模式是软件设计模式的一种,常用于构建Web应用程序。在MVC模式中: - Model(模型)负责处理业务逻辑和数据管理。 - View(视图)负责显示数据,通常与用户的交互界面相关。 - Controller(控制器)接收用户输入并调用模型进行处理,然后更新视图。 2. Struts2是基于MVC模式的一个强大Java Web框架。它有两个核心配置文件: - `struts.properties` 通常用于配置框架的基本属性,如全局设置、错误消息格式等。 - `struts.xml` 是应用的核心配置文件,用于定义动作(Action)、结果(Result)和拦截器(Interceptor),以及映射HTTP请求到特定的方法。 3. Struts2的校验机制支持字段级校验和非字段级校验。字段级校验针对表单字段进行验证,而非字段级校验则可以应用于整个表单或更复杂的场景。 4. 在J2EE中,`HttpServletRequest` 类的 `getSession()` 方法用于创建或获取当前请求的会话对象,选项A正确。其他选项是错误的,因为 `HttpServletResponse` 不提供创建会话的方法,`newInstance` 和 `getHttpSession` 都不是标准的HTTP请求或响应方法。 5. HTML标记是构建网页的基础。在提供的选项中,`<Book>` 不是一个标准的HTML标签,而 `<html>`, `<head>`, 和 `<body>` 是HTML文档结构的重要组成部分。 6. Servlets是Java Web应用中的服务器端组件。获取session的正确语句是选项A,`HttpSession session = request.getSession();`。其他选项不是标准的API调用或语法错误。 7. JavaScript可以用来增强HTML的交互性。在选项中,A选项正确实现了当用户点击超链接时弹出确认对话框。`onClick` 事件触发确认函数,如果用户确认,函数返回`true`允许链接跳转;如果取消,则返回`false`阻止默认行为。 8. Struts2框架提供了几个预定义的常量,用于在Action中表示执行状态。选项B,`FAILURE` 不是Action接口定义的常量,而`INPUT`, `SUCCESS`, `ERROR` 是。 9. JSP Expression Language(EL)是JSP 2.0引入的特性,用于在页面上简便地访问JavaBean属性。`${user.loginName}` 等价于JSP脚本元素 `<%= user.getLoginName() %>`,它将执行`user`对象的`loginName`属性的方法并插入其值到页面中。 以上知识点是J2EE开发者应熟悉的基础内容,包括MVC模式的理解、Struts2框架的配置、HTTP会话的管理、HTML标记、Servlet编程以及JSP EL的使用。熟练掌握这些知识点对于构建高效、可维护的J2EE应用程序至关重要。