zoukankan      html  css  js  c++  java
  • JSP ---- 声明、表达式、脚本、注释

    声明

      在 JSP 页面中 , 可以声明一个或者多个合法的变量和方法 , 声明后的变量和方法可以在本 JSP 页面的任何位置使用 , 并将在 JSP 页面初始化时被初始化

      语法格式如下 :

      <!%declaration; [declaration;] ...%>

    在声明时需要注意 :

    1. 声明以 "<%!" 开头 , 以 "%>" 结尾 , "%!" 必须紧挨
    2.  
    3. 变量和方法的命名规则应与 Java 的命名规则相同
    4. 可以直接使用在 "<@page %>" 中被包含进来的已经声明的变量和方法 , 不需要对其进行重新声明
    5. 一个声明仅在一个页面有效 , 如果想每个页面都用到一些声明 , 可以将它们写成一个单独的文件 , 用 "<%@ include%>" 指令 或 "<jsp:include>" 动作包含进来

    例如 :

    <%! int i = 0;%>
    <%! int x,y,z;%>
    <%! String str="厉害了,我的哥";%>
    <%! Date date = new Date();%>

    表达式

      JSP 中的表达式可以将数据转换成一个字符串直接在网页上输出 , 或者生成动态链接地址 , 或动态指定 From 表单处理页面

      语法格式如下 :

      <%=expression%>

    需要注意 :

    1. JSP 的表达式中没有分号 !
    2. "%=" 间不能有空格

    例如 :

    <%! String path="http://www.cnblogs.com/yuanmiemie/";%>
        <a href="<%=path%>">点击跳转</a>
        <form action="<%=path%>">
            <input type="submit" value="点击跳转"/>
        </form>

    脚本

      脚本即 Scriptlet , 也就是 JSP 中的代码部分 , 是一段 Java 代码 , 几乎可以使用任何 Java 语法 , 它是在请求时期执行的 , 可以使用 JSP 页面所定义的变量、方法、表达式或 JavaBean . 脚本定义的变量和方法在当前整个页面内有效 , 但不会被其他线程共享 , 用户对该变量的作用不会影响其他用户 , 当变量所在页面关闭时 , 该变量会被销毁

      语法格式如下 :

      <%scriptlet%>

    例如 :

    <%! String str ="为中华之崛起而读书";%>
    <%
        if(true){
    %>
            <%=str%>
    <%
        }
    %>

    注释

    JSP 程序的注释有隐藏注释、HTML 注释、Java 语言注释

      隐藏注释是 JSP 的标准注释 , 在编写 JSP 程序中 , 在发布网页时完全被忽略, 不发送至客户端

      语法格式如下 :

      <%-- comment --%>   comment 为被注释内容

      HTML 注释在发布网页时可以在浏览器文件窗口中看到 HTML 注释 , 在这种注释中 , 也可以使用 JSP 的表达式

      语法格式如下 :

      <!-- comment [<%=expression%>]-->  comment 为被注释内容

      Java 注释和隐藏注释相似 , 在浏览器的源文件窗口中也看不到注释内容

      语法格式如下:

      <%// 单行注释 %>

      <%/* 多行注释 */%>

      <%/** 文档注释 */%>

    例如 :

    <!-- HTML注释: 这一行会在源文件中显示 -->
    <%-- 隐藏注释: 这一行不会在源文件中显示 --%>
    <% //Java 单行注释 : 这一行不会在源文件中显示 %>
    <% /*Java 多行注释 : 这些行不会在
                         源文件中显示*/%>
    <% /**Java 文档注释 : 这些行不会在
                          源文件中显示*/%>
  • 相关阅读:
    easyui学习笔记1—增删改操作
    sql点滴37—mysql中的错误Data too long for column '' at row 1
    javascript获取当前url
    escape()、encodeURI()、encodeURIComponent()区别详解
    js文本框提示和自动完成
    javascript js string.Format()收集
    超链接标签为什么会造成页面颤抖
    asp.net mvc 4.0常见的几个问题
    如何使用Flashfxp上传下载文件
    点击按钮显示谷歌地图
  • 原文地址:https://www.cnblogs.com/yuanmiemie/p/6196906.html
Copyright © 2011-2022 走看看