JSP:
[web service是什么?]是构建互联网分布式系统的基本构建。使各孤立的站点之间的信息能够相互通信共享 而提出的一种借口。
servlet是什么?独立于平台和协议的服务器端的java应用程序,可以生成动态
的web页面。||运行在服务器端,由web服务器进行加载,用来响应客户端请求 的java代码。 1. servlet的生命周期:加载,实例化,处理客户端请求和移除
6. JSP的指令元素,三种指令(指令:主要用来提供整个JSP网页相关 的信息以及属性) :page,include,taglib 7. Servlet对象包括 page config(九个隐式对象) 输入/输出对象包括 request response out 作用域
通信对象包括 session application pageContext 错误对象包括 exception 8. JSP中会话跟踪的方法 ① 隐藏域(div) 2. 3. 4. 5. Servlet能干什么?(4点) ① 根据请求创建并响应整个HTML WEB页面,根据客户请求的性质 而具有动态内容; ② 创建HTML WEB页面的动态部分,并嵌入到已有的静态的
HTML 页面中 ③ 使用服务器上的其他资源,如数据库或其他java程序 ④ 处理与多个WEB客户端的连接,接收来自多个WEB客户端的输 入信息。 JSP和servlet的关系是什么?(3点) ① JSP是一种建立在servlet规范提供的功能之上的动态网页技术 ② JSP在用户第一次请求的时候会被编译成servlet,然后由这个 servlet处理用户请求 ③ JSP可以看成运行时的servlet。 JSP的执行过程 客户端发出请求request——>JSP容器将JSP转移成servlet源代码— —>编译servlet,并加载到内存执行——>将结果响应到客户端 response JSP语法提供三种脚本元素
声明<%!方法%>,小脚本<%java代码%>,表达式<%=java表达式%>
声明变量或方法编写有效地java程序合法的java表达式
② Session ③ Cookie第一次访问网站时给用户唯一一个会话ID,服务器会给这 个会话ID的浏览器一个cookie,对于每个此后的请求,浏览器都 会将cookie发送给服务器, 然后会话ID就会告诉服务器是谁发送 的请求。 ④ URL传值 注:cookie的优点:没有经过用户允许的信息将不会被传到服务 器,只有当用户允许支持cookie,信息才有可能被传送到服务器 Cookie的缺点:以纯文本形式存储到机器里面,这使得别人 也可以打开这个文件来进行阅读;受限制于客户端浏览器 Session流程:请求发生时自动产生HttpSession的实例——> 使用sessionID作为键值来访问新的HttpSession对象——>只要客 户返回正确的键值就可以访问HttpSession对象的相同实例。 9. 会话跟踪:维持
JSP与客户端之间HTML连接的方法 10. Web组件之间公有三种关联关系 ① 请求转发 forward 允许把客户端的请求转发给同一个应用程序 中的其他web组件 ② 请求重定向 redirect
web组件可以重定向到任何一个URL 重定向 之后不能使用之前的request对象重定向是返回一个响应给客户 端所以客户端地址栏会发生改变重定向之后会发起一次新的请求 ③ 包含 include 11. EL (expression language)表达式语言是一种基于命名空间、嵌套属
性和对操作符的访问符号, 扩展函数和java中静态函数相映射, 并且 可以简化访问JSP隐式对象的简单语言 常用场景:表达式求值访问作用域变量及javabean访问数组集合 12. JSTL(JSP standard tag library)基于SUN公司所定义规范,由许多公 司共同开发完善的一种开放
源代码的标签库,为实现WEB应用程序 中
常用功能提供了一个单一的标准解决
方案。 13. 数据共享: 在web应用中, 多个web组件通过彼此关联来实现协作, 共同完成客户端的请求。 在这个过程中常常会涉及到数据在多个web 组件中的共享 14. 典型的数据共享有三种方式
① 基于请求的共享request
② 基于会话的共享session
③ 基于应用的共享application
15. Javabean: (就是放置在JSP服务器后台的一个封装了数据和方法的类, JSP通过javabean直接调用里面的方法,