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: 第一种:<% %> 可以在里面写java的代码。定义java变量以及书写java语句。 第二种:<%! %> 可以在里面定义全局变量以及方法,类。 第三种:<%=%> 用于打印变量...
JSP 中有三种注释方式:显式注释、隐式注释和 JSP 自己的注释。显式注释使用 HTML 风格的注释,例如 <!-- -->;隐式注释使用 Java 的注释,例如 // 和 /* */;JSP 自己的注释使用 。 例如: ```jsp <!-- 这个注释...
JSP 脚本标识可以分为三个部分:JSP 表达式、JSP 声明和 Scriptlet 代码片段。 * JSP 表达式:<%= JSP 表达式 %),用于数据的输出,可以向页面输出内容以显示给用户,还可以动态的指定 HTML 标记中属性的值。 * ...
- JSP注释:`注释内容 --%>` 2. **Scriptlet** - Scriptlet是嵌入在HTML中的Java代码,用于编写服务器端逻辑。它需要被`<% %>`标签包围,例如: - `定义局部变量 %>` - `! // 定义全局变量、方法 %>` - `输出...
本篇将详细介绍JSP中的基本语法元素,包括HTML注释、JSP注释、声明、表达式和Scriptlet。 ### HTML注释 HTML注释用于在客户端显示注释,格式如下: ```html <!-- comment --> ``` 例如: ```html <!-- This ...
JSP 中还有一些其他类型的注释符号,如 scriptlet、声明、表达式和指令等。 MySQL 注释 MySQL 中的注释符号为: 1. 单行注释:使用 `#` 开头,例如:`# 这是一个单行注释` 2. 单行注释:使用 `--` 开头,但需要在...
关于JSP注释,有HTML注释和JSP注释两种形式。HTML注释使用`<!-- -->`,这种注释会被发送到客户端,用户可以在网页源代码中看到这部分注释。而JSP注释使用`<%-- --%>`,它不会被发送到客户端,只在JSP页面中可见,...
Tomcat的配置 Tomcat的典型目录结构 JSP 脚本的四个元素, JSP 表达式、JSP Scriptlet 、 JSP 指令和JSP注释 JSP脚本中使用其他包的类
4. **脚本元素**:包括声明(Declarations)、脚本let(Scriptlets)、表达式(Expressions)和注释(Comments)。脚本元素允许在JSP页面中编写Java代码。 5. **EL(Expression Language)**:EL是一种轻量级的...
JSP 语法大全及举例说明 JSP 注释 ...本章节我们学习了 JSP 语法的基本要素,包括注释、声明、表达式和 Scriptlet 等。这些要素是 JSP 语言的基础,理解和掌握它们对于后续的学习和开发非常重要。
jsp语法可以分为四个部分:声明、表达式、Scriptlet和隐藏注释。 声明: 声明是jsp语法中的一种语法元素,用于在jsp文件中声明变量和方法。声明格式为:! declaration; [ declaration; ]+ ... %> 例如:! int i = ...
本篇文章将深入探讨JSP的核心语法,包括注释、声明、表达式和小脚本。 1. **注释** JSP提供了两种注释方式: - **HTML注释**:`<!-- comment -->` 这种注释方式在客户端查看源代码时可见。例如: ```jsp <!--...
在本文中,我们将深入探讨JSP(Java Server Pages)与数据库交互的基础知识,以及相关的语法要素,包括HTML注释、隐藏注释、声明、表达式和Scriptlet。 首先,我们来看HTML注释。HTML注释是用于在客户端浏览器中...
#### 二、JSP注释类型 JSP支持三种类型的注释: 1. **HTML注释**:`<!-- 这是HTML注释 -->`,这种注释在源代码中可见,但在浏览器显示时会被隐藏。 2. **Java单行注释**:`// 这是单行注释`,用于注释单行Java代码...
JSP语法包括了指令、脚本元素和标签,这些元素共同构成了JSP页面的基础。 **5.1 JSP语法的基本原理** JSP页面的扩展名为.jsp,其本质是一个被转换成Servlet的文件。当JSP首次被请求时,服务器会将JSP文件转换为...
- 声明的变量和方法在JSP页面的生命周期内有效,如果需要跨页面共享,应考虑使用包含指令(`<%@ include %>`)或者`jsp:include`元素。 - 表达式可以包含任何Java表达式,但需要注意,由于结果会被转化为字符串,可能...
JSP提供了丰富的语法结构,包括HTML注释、隐藏注释、声明、表达式以及Scriptlet,以实现与客户端交互、数据库连接等功能。以下是这些关键概念的详细解释: 1. **HTML注释**: - HTML注释可以用于向客户端展示注释...
JSP 动态网页设计基础知识点 本章节主要讲解了 JSP 动态网页设计的基础知识,包括...JSP 脚本片断(scriptlet)是指嵌套在 和 %> 之中的 Java 程序代码。在 JSP 脚本片断中,可以实现定义变量、方法调用、控制语句等。
3. JSP注释: JSP中,注释可以帮助理解代码,有三种注释方式:单行注释`// comment`,多行注释`/* comment */`,以及JSP特定的注释`<%-- comment --%>`,后者在编译后不会出现在生成的Servlet文件中。 4. JSP变量...