JSP简介

 JSP是Java Server Page的缩写,通常JSP页面使用HTML表示网页上的静态内容,而使用JAVA代码表示动态内容.构成元素包括:
1.静态内容:即一些HTML代码.它与java和jsp的语法无关.例如:
 <html>任意的html代码</html>
2.JSP指令:以"<%@"开始,"%>"结束,它在服务器端首先被执行.例如:
 <%@ page import="包或类的路径"%>
3.JSP表达式:以"<%="开始,"%>"结束.例如:
 <%=new String("aaa")%>
4.JSP Scriptlet:以"<%"开始,"%>"结束,其中间为java代码.例如:
 <%
  String name = "张三";
  out.println(name);
 %>
5.JSP声明:以"<%!"开始,"%>"结束,用于定义变量和方法.例如:
 <%!
  public String sayHello(String name)
  {
   return "Hello!" + name;
  }
 %>
6.JSP动作:以"<jsp:动作名"开始,"/jsp:动作名>"结束,例如:
 <jsp:include flush="false" page="welcome.jsp">
  <jsp:param name="aaa"/>
 </jsp:include>
7.JSP注释:这里的注释有两种格式,一是:
  <!--这是注释,但是客户端可以看到-->;
 二是:
  <%--这也是注释,但是客户端不能查看到--%>
 值得注意的是:JSP在运行前是要被web容器转译成Servlet的,所以为了更好的区分JSP Scriptlet和JSP声明,可以这样认为:JSP Scriptlet就是Servlet里面的service方法里面的内容,JSP声明就是service方法外面的内容,即其他的方法,或者成员变量.
 JSP九大隐式对象:
1.request:表示客户端的请求,包含了所有的请求信息,是service方法的     resquest参数.
2.response:处理JSP生成的响应,然后将响应结果发送给客户端.是service方法  的response参数.
3.out:表示输出流,将作为请求的响应发送给客户端.是PrintWriter的一个实例.
4.session:表示用户的会话状况,用此机制可以轻易的识别每一个用户,能保存和  跟踪用户的会话状态.是HttpSession的一个实例.
5.pageContext:作用于此页面,可以访问页面作用域中定义的所有隐式对象.是
 PageContext的一个实例.
6.application:作用于整个应用程序.是ServletContext的一个实例.
7.page:提供对网页上定义的所有对象的访问.是一个Object对象.是此Servlet的 一个引用.
8.config:存储Servlet的一些初始信息.是ServletConfig的一个实例.
9.exception:此对象负责处理程序执行过程中引发的异常. 

你可能感兴趣的:(html,jsp,servlet,String,service,include)