JavaWeb复习-------jsp篇

1.为什么需要基于B/S技术的***页?

使用***页,可以动态输出网页内容、同用户进行交互、对网页内容进行在线更新.

2.B/S技术的特点是什么?

3.什么是JSP

JSP(Java Server Pages)是指:

  1. 在HTML中嵌入Java脚本语言
  2. 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令
  3. 然后将生成的整个页面信息返回给客户端

4.JSP 页面

4.1 JSP 页面的元素包括:

静态内容 HTML静态文本
指令

以“<%@ ” 开始,以“%> ” 结束。

比如:<%@ include file = " Filename" %>

表达式 <%=Java表达式 %>
小脚本 <% Java 代码 %>
声明 <%! 方法或全部变量 %>
标准动作 以“<jsp: 动作名 ” 开始,以“</jsp:动作名>  ” 结束 比如:<jsp:include page=" Filename" />
注释

<!-- 这是注释,但客户端可以查看到 -->

<%-- 这也是注释,但客户端不能查看到 --%>


4.2 详解JSP 页面的注释:

合理、详细的注释有利于代码后期的维护和阅读

在JSP文件的编写过程***有三种注释方法:

HTML的注释方法:<!-- html注释-->

JSP注释标记:<%-- JSP注释--%>

在JSP脚本中使用注释: <% //单行注释 %> <%  /*多行注释 */ %>

4.3 如何设置欢迎页面

欢迎页面,就是web应用的默认访问页面 ;

在配置文件web.xml中可以设置欢迎页面。

5.JSP 执行过程

5.1Web容器处理JSP文件请求需要经过3个阶段

  • 翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码
  • 编译阶段:Java源码会被编译成可执行的字节码
  • 执行阶段:容器接受了客户端的请求后,执行编译成字节码的JSP文件;处理完请求后,容器把生成的页面反馈给客户端进行显示

注意:第一次请求之后,Web容器可以重用已经编译好的字节码文件

注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译

5.2 JSP运行环境

  • Web容器(如:Tomcat)提供JSP引擎,负责JSP文件的执行,提供JSP的运行时环境
  • 在Eclipse中部署Web应用,等同于在Web容器中部署Web应用