Java学习笔记之---JSP

时间:2023-02-26 15:05:34

Java学习笔记之---JSP

(一)JSP常用语法

(1)HTML注释

     <!--所要注释的内容 -->

     在客户端显示一个注释.

(2)隐藏注释

     <%--所要注释的内容--%>

     写在JSP程序中,但不是发给客户

     在编译时隐藏注释的内容不被编译

(3)声明

     <%!  int i=2;  %>

     在JSP程序中声明合法的变量和方法

(4)表达式

     <%=map.get()%>

    包含一个符合JSP语法的表达式

    表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示

(5)Scriptlet

     <%  JAVA语句 %>

     包含一个有效的程序段

     一个Scriptlet可以包含多条java语句

(6)Page

  <%@ page
   [ language="java" ]
   [ extends="package.class" ]
   [ import="{package.class | package.*}, ..." ]
   [ session="true | false" ]
   [ buffer="none | 8kb | sizekb" ]
   [ autoFlush="true | false" ]
   [ isThreadSafe="true | false" ]
   [ info="text" ]
   [ errorPage="relativeURL" ]
   [ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ]
   [ isErrorPage="true | false" ]
 %>

定义JSP中的全局属性

(7)Taglib

   <%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %>
   定义一个标签库以及其自定义标签的前缀

(8)JSP:forWord

   <jsp:forward page={"relativeURL" | "<%= expression %>"} />
or
   <jsp:forward page={"relativeURL" | "<%= expression %>"} >
   <jsp:param name="parameterName"
          value="{parameterValue | <%= expression %>}" />+
   </jsp:forward>

重定向一个HTML文件,JSP文件,或者是一个程序段

(二)JSP九大内置对象

(1)request

   封装了有WEB浏览器或其他客户端生成HTTP请求的细节(参数,属性,头标和数据)

(2)response

   封装了返回到HTTP客户端的输出,向页面作者提供设置响应头标和状态码的方式

   作用域:用户的请求周期

(3)out

   代表输出流的对象

(4)pageContext

   提供了转发请求到其他资源和包含其他资源的方法,提供获取其他内置对象的方法

   作用域:当前执行页面

(5)page

   代表了正在运行的由JSP文件产生的类对象

(6)session

   主要用于跟踪对话

   作用域:会话期间

(7)config

   获取配置信息

(8)exception

   异常对象

(9)application

   提供了关于服务器版本,应用级初始化参数和应用内资源绝对路径方式

   作用域:web容器的生命周期