• Java Web学习笔记之---JSP


    Java Web学习笔记之---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容器的生命周期

  • 相关阅读:
    Ubuntu更改主目录文件名为英文
    Ubuntu下搜狗输入法无法输入中文
    Linux终端快捷键
    【Java】 大话数据结构(4) 线性表之循环链表
    【Java】 大话数据结构(3) 线性表之静态链表
    【Java】java.lang.NullPointerException的两个原因
    【Java】 大话数据结构(2) 线性表之单链表
    【Java】 Scanner类的几个方法
    【Java】 大话数据结构(1) 线性表之顺序存储结构
    【Java】 参数的传递:值传递与引用传递讨论
  • 原文地址:https://www.cnblogs.com/dyddzhp/p/11226086.html
Copyright © 2020-2023  润新知