JavaWeb复习关键点:标签、数据库连接、JSP动作

需积分: 5 0 下载量 15 浏览量 更新于2024-08-03 收藏 211KB DOC 举报
"这是一份关于JavaWeb开发技术的复习资料,涵盖了填空题、简答题和应用题,旨在帮助学习者巩固JavaWeb的基础知识,包括HTML标签、MySQL配置、JSP内置对象、数据共享、数据库连接、页面跳转、CSS布局以及过滤器等核心概念。" 1. 填空题解析: 1. `<br>`标签用于换行显示。 2. MySQL服务器的默认端口是3306。 3. 表单的`method`属性定义提交数据的方法,如GET或POST。 4. JSP中的`session`内置对象代表会话。 5. 获取请求客户端的IP地址,应使用`request`对象。 6. 在应用程序中不同页面共享数据时,最佳的JSP内置对象是`application`。 7. `session`对象与客户建立一对一关系依赖于浏览器是否支持Cookie。 8. JSP连接数据库的第一步是加载数据库驱动程序。 9. JSP页面的执行方式是编译为Servlet后运行。 10. JSP动作`jsp:forward`用于将请求转发到另一个页面。 2. 简答题解析: 1. DIV+CSS布局的优点: - 结构与样式分离,使代码更清晰,易于维护。 - 缩减页面代码,提高页面加载速度。 - 对搜索引擎友好,有利于SEO优化。 - 兼容性良好,适应多种浏览器。 2. 重定向与请求转发的区别: - 重定向是客户端行为,浏览器收到重定向响应后,会发起新的请求访问指定URL。 - 请求转发是服务器端行为,服务器内部将请求传递到另一个资源,浏览器地址栏不会改变。 3. JSP中`<jsp:useBean>`的`scope`属性值包括`page`、`request`、`session`和`application`: - `page`:作用范围仅限当前JSP页面。 - `request`:作用范围覆盖整个请求周期,包括转发。 - `session`:作用范围覆盖整个会话,直到会话结束。 - `application`:全局作用范围,覆盖整个Web应用程序。 4. 过滤器的过滤过程: - 客户端发送请求到服务器。 - 服务器调用过滤器链,每个过滤器按顺序执行doFilter方法。 - 过滤器可以修改请求或响应,或者决定是否让请求继续传递到下一个过滤器或目标资源。 - 如果请求通过所有过滤器,服务器将处理请求并返回响应。 - 响应返回时,过滤器链又会逆序执行,每个过滤器执行doFilter方法的第二个参数。 3. 应用题示例: 1. 用户登录信息显示页面`showbean.jsp`可以通过以下步骤实现: - 使用`jsp:useBean`获取User Bean,例如`<jsp:useBean id="user" class="com.example.User" scope="request">`。 - 访问Bean的属性,如`<jsp:getProperty name="user" property="name"/>`和`<jsp:getProperty name="user" property="password"/>`。 - 在页面上展示这些属性值。 2. 编写`table.jsp`显示15行2列的表格: - 使用`<table>`标签开始表格,设置`border`属性显示边框。 - 在`<tr>`标签中创建行,使用`<td>`标签创建单元格。 - 使用`<c:forEach>`标签循环15次,每次创建一行,内嵌另一层循环创建两列。 - 每个单元格内可以填充相应的内容,如行号和列号。 这份复习资料详细涵盖了JavaWeb开发中的基础和关键概念,是学习和准备相关考试的重要参考资料。通过解答这些问题,学习者可以加深对JavaWeb开发的理解,提高实际操作能力。