`
甜甜的眼泪
  • 浏览: 16307 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

jsp的注释和Scriptlet

阅读更多

   1   注释

   显式注释:客户端通过查看源文件能够看得到的语言

 如<!--   -->

  隐式注释:有两种

   (1)从java继承而来的:// java中提示的单行注释    /* java中提示的多行注释*/

    (2)JSP特有的注释  <%     %>

   2  Scriptlet   表示的是脚本小程序           有三种

 (1)<% %>:在此Scriptlet中可以定义局部变量,编写语句

<%
    int x=10;//定义局部变量
    String info="www.mldnjava.cn";
    out.println("<h2>x=" +x+"</h2>");
     out.println("<h2>info=" +info+"</h2>");//内容的输出
     %>

 

 (2)<%!%>:在此Scriplet中可以定义全局变量,方法,类

        <%!%>中声明的变量时全局变量,每次刷新的话不会重复声明

      一般的话使用 <%!%>定义常量较多,其他的功能很少使用

 <%!
     //全局变量
     public static final String INFO="www.baidu.com";
      %>
      <%!
      //方法
      public int add(int x,int y){
         return x+y;
      }
     %>
      <%!
    //类
     class Person{
         private String name;
         private int age;
         public Person(String name,int age){
            this.name=name;
            this.age=age;
            }
            public String toString(){
            return "name="+this.name+"age="+this.age;
      }
      }
       %>

 

  (3)<%=%>:用于输出一个变量或者一个具体内容

 

  <%
    int x=10;//定义局部变量
    String info="www.mldnjava.cn";
    out.println("<h2>x=" +x+"</h2>");
     out.println("<h2>info=" +info+"</h2>");//内容的输出
     %>
     <h3>info=<%=info%></h3>
     <h3>name=<%="tlh"%></h3>

 可能大家有一个疑问,<%=%>可以用来输出而在<%%>中通过out.println也可以输出,那我们到底通过哪种方式输出呢?首先告诉答案。我们一般是用表达式输出,很少用后者输出。下面通过一个例子感受一下。我们通过JSP做一个表格:

下面是用out.println输出时的代码:

 

 

<%
      int cols=10;
      int row=8;
      //切记  在这边需要使用转义字符
      out.println("<table border=\"1\" width=\"100%\">");
      for(int i=0;i<row;i++){
        out.println("<tr>");
        for(int j=0;j<cols;j++){
          out.println("<td>"+i+j+"</td>");
          
        }
        out.println("</tr>");
      }
       out.println("<table>");
      %>

 下面是通过表达式输出时的代码

<table border="1" width="100%">
    <%   for(int i=0;i<row;i++){
    %>
        <tr>
      <%   for(int j=0;j<cols;j++){
      %>
          <td><%=i+j%></td>
          <% } %>
        </tr>
     <% } %>
      </table>

   很显然out.println的代码里面java和HTML代码完全混合在一起,看着不舒服,其次是生成的代码没有缩进,不美观,最重要的是通过jsp生成的页面一定需要美工修改,美工不懂程序,通过Dreamweaver不能通过解析。

    然而通过表达式输出:虽然代码复杂了  但是HTML代码和java代码分离了,在Dreamweaver中容易修改

    因此以后输出的话我们最好用表达式输出。

 

 

 

分享到:
评论

相关推荐

    jsp学习之scriptlet的使用方法详解

    jsp页面中分三种scriptlet: 第一种:&lt;&#37; %&gt; 可以在里面写java的代码。定义java变量以及书写java语句。 第二种:&lt;&#37;! %&gt; 可以在里面定义全局变量以及方法,类。 第三种:&lt;&#37;=%&gt; 用于打印变量...

    JSP基础语法

    JSP 中有三种注释方式:显式注释、隐式注释和 JSP 自己的注释。显式注释使用 HTML 风格的注释,例如 &lt;!-- --&gt;;隐式注释使用 Java 的注释,例如 // 和 /* */;JSP 自己的注释使用 。 例如: ```jsp &lt;!-- 这个注释...

    JSP基本语法

    JSP 脚本标识可以分为三个部分:JSP 表达式、JSP 声明和 Scriptlet 代码片段。 * JSP 表达式:&lt;%= JSP 表达式 %),用于数据的输出,可以向页面输出内容以显示给用户,还可以动态的指定 HTML 标记中属性的值。 * ...

    JSP所有知识点详细整理

    - JSP注释:`注释内容 --%&gt;` 2. **Scriptlet** - Scriptlet是嵌入在HTML中的Java代码,用于编写服务器端逻辑。它需要被`&lt;% %&gt;`标签包围,例如: - `定义局部变量 %&gt;` - `! // 定义全局变量、方法 %&gt;` - `输出...

    jsp 语法(word)

    本篇将详细介绍JSP中的基本语法元素,包括HTML注释、JSP注释、声明、表达式和Scriptlet。 ### HTML注释 HTML注释用于在客户端显示注释,格式如下: ```html &lt;!-- comment --&gt; ``` 例如: ```html &lt;!-- This ...

    各语言的注释符号

    JSP 中还有一些其他类型的注释符号,如 scriptlet、声明、表达式和指令等。 MySQL 注释 MySQL 中的注释符号为: 1. 单行注释:使用 `#` 开头,例如:`# 这是一个单行注释` 2. 单行注释:使用 `--` 开头,但需要在...

    JSP脚本元素和注释复习总结示例

    关于JSP注释,有HTML注释和JSP注释两种形式。HTML注释使用`&lt;!-- --&gt;`,这种注释会被发送到客户端,用户可以在网页源代码中看到这部分注释。而JSP注释使用`&lt;%-- --%&gt;`,它不会被发送到客户端,只在JSP页面中可见,...

    JSP指令与综合运用

    Tomcat的配置 Tomcat的典型目录结构 JSP 脚本的四个元素, JSP 表达式、JSP Scriptlet 、 JSP 指令和JSP注释 JSP脚本中使用其他包的类

    JSP编程基础及应用实例集锦

    4. **脚本元素**:包括声明(Declarations)、脚本let(Scriptlets)、表达式(Expressions)和注释(Comments)。脚本元素允许在JSP页面中编写Java代码。 5. **EL(Expression Language)**:EL是一种轻量级的...

    JSP语法大全及举例说明.doc

    JSP 语法大全及举例说明 JSP 注释 ...本章节我们学习了 JSP 语法的基本要素,包括注释、声明、表达式和 Scriptlet 等。这些要素是 JSP 语言的基础,理解和掌握它们对于后续的学习和开发非常重要。

    jsp语法详解

    jsp语法可以分为四个部分:声明、表达式、Scriptlet和隐藏注释。 声明: 声明是jsp语法中的一种语法元素,用于在jsp文件中声明变量和方法。声明格式为:! declaration; [ declaration; ]+ ... %&gt; 例如:! int i = ...

    jsp核心语法.jsp入门

    本篇文章将深入探讨JSP的核心语法,包括注释、声明、表达式和小脚本。 1. **注释** JSP提供了两种注释方式: - **HTML注释**:`&lt;!-- comment --&gt;` 这种注释方式在客户端查看源代码时可见。例如: ```jsp &lt;!--...

    JSP数据库基础知识 语法详解

    在本文中,我们将深入探讨JSP(Java Server Pages)与数据库交互的基础知识,以及相关的语法要素,包括HTML注释、隐藏注释、声明、表达式和Scriptlet。 首先,我们来看HTML注释。HTML注释是用于在客户端浏览器中...

    jsp详细整理笔记

    #### 二、JSP注释类型 JSP支持三种类型的注释: 1. **HTML注释**:`&lt;!-- 这是HTML注释 --&gt;`,这种注释在源代码中可见,但在浏览器显示时会被隐藏。 2. **Java单行注释**:`// 这是单行注释`,用于注释单行Java代码...

    JSP标签JSP 语法的基本原理

    JSP语法包括了指令、脚本元素和标签,这些元素共同构成了JSP页面的基础。 **5.1 JSP语法的基本原理** JSP页面的扩展名为.jsp,其本质是一个被转换成Servlet的文件。当JSP首次被请求时,服务器会将JSP文件转换为...

    JSP语法简表JSP语法快速查询

    - 声明的变量和方法在JSP页面的生命周期内有效,如果需要跨页面共享,应考虑使用包含指令(`&lt;%@ include %&gt;`)或者`jsp:include`元素。 - 表达式可以包含任何Java表达式,但需要注意,由于结果会被转化为字符串,可能...

    JSP语法和常用代码

    JSP提供了丰富的语法结构,包括HTML注释、隐藏注释、声明、表达式以及Scriptlet,以实现与客户端交互、数据库连接等功能。以下是这些关键概念的详细解释: 1. **HTML注释**: - HTML注释可以用于向客户端展示注释...

    JSP动态网页设计:第7章 JSP开发基础.ppt

    JSP 动态网页设计基础知识点 本章节主要讲解了 JSP 动态网页设计的基础知识,包括...JSP 脚本片断(scriptlet)是指嵌套在 和 %&gt; 之中的 Java 程序代码。在 JSP 脚本片断中,可以实现定义变量、方法调用、控制语句等。

    JSP动态网页设计 .ppt

    3. JSP注释: JSP中,注释可以帮助理解代码,有三种注释方式:单行注释`// comment`,多行注释`/* comment */`,以及JSP特定的注释`&lt;%-- comment --%&gt;`,后者在编译后不会出现在生成的Servlet文件中。 4. JSP变量...

Global site tag (gtag.js) - Google Analytics