Web项目答辩与复习关键点:CSS、参数传递与内置对象

需积分: 11 8 下载量 35 浏览量 更新于2024-09-13 收藏 104KB DOC 举报
"这篇资料主要涉及的是Web技术相关的答辩题目和复习内容,涵盖了CSS与div的优势、页面间参数传递的方法、HTML隐藏表单域的作用、JSP内置对象、request和session对象的功能,以及application对象的用途。此外,还介绍了JSP中的动作元素及其作用。" 1. CSS和div开发的优势: - 显示和内容实现分离:CSS允许将样式信息与HTML内容分离,使代码结构更清晰,易于维护和设计。 - 有利于搜索引擎搜索:良好的CSS布局有助于搜索引擎理解页面内容,提高SEO效果。 - 有利于维护和程序扩展:CSS使得样式更改不影响内容,简化了多设备、多分辨率下的适配工作。 2. 页面间的参数传递方式: - 通过session和request的setAttribute()和getAttribute():在不同的JSP页面间共享数据。 - <jsp:forward>和<jsp:param>:用于页面间的跳转,并可传递参数。 - request.getRequestDispatcher().forward():类似功能,将请求转发至其他资源,同时传递参数。 - <jsp:useBean>:创建和初始化JavaBean,可以传递数据。 3. hidden表单域的作用: - 主要用于在表单提交时传递用户不可见的数据。 4. JSP内置对象: - pageContext:提供访问所有其他作用域的入口。 - request:获取客户端请求信息,如参数、头信息等。 - session:维持客户端会话状态,存储用户相关信息。 - application:全局应用范围,所有用户共享。 - out:输出响应到客户端。 - exception:捕获和处理异常。 - config:JSP配置信息。 - page:当前JSP页面对象。 5. request的作用: - 获取客户端的请求参数,例如表单数据、URL参数。 - 获取HTTP请求头,如浏览器类型、请求方法等。 - 创建和管理会话。 - 可以转发请求至其他资源。 - 使用setAttribute()和getAttribute()方法传递参数。 6. session的作用: - 在HTTP无状态的情况下,session用于保存用户会话期间的信息,保持状态一致性。 - 它是一个容器,可以在不同页面间共享数据。 7. application的作用: - 保存应用级别的全局信息,对所有用户可见和共享。 8. 操作page作用域: - page作用域仅限于当前JSP页面,可以通过pageContext.setAttribute()设置变量。 9. JSP的动作元素及其作用: - <jsp:include/>:动态包含其他资源,如HTML片段、JSP页面等。 - <jsp:forward/>:转发请求至另一个页面,常用于页面导航。 - <jsp:useBean/>:创建或查找JavaBean实例,并将其绑定到页面、请求、会话或应用作用域。 - <jsp:setProperty/>:设置JavaBean的属性值。 - <jsp:getProperty/>:获取JavaBean的属性值。 - <jsp:param/>:向被包含的资源传递参数。 这些内容是针对Web开发人员的复习要点,特别是对于使用JSP和Servlet进行开发的人员来说,熟悉这些知识点对于面试和项目开发都至关重要。