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语句。 第二种:<%! %> 可以在里面定义全局变量以及方法,类。 第三种:<%=%> 用于打印变量...
Tomcat的配置 Tomcat的典型目录结构 JSP 脚本的四个元素, JSP 表达式、JSP Scriptlet 、 JSP 指令和JSP注释 JSP脚本中使用其他包的类
2.1.3 JSP 语法之Scriptlet 21 2.2 JSP的指令 22 2.2.1 page指令(Directive) 22 2.2.2 include指令(Directive) 24 2.3 JSP的动作 25 2.3.1 jsp:include动作 25 2.3.2 jsp:useBean动作 27 ...
3 如何安装和启动 3 4 JSP简单示例 3 5 统一的网站界面 4 6 JSP语法概要 6 6.1 HTML 注释 6 6.2 隐藏注释 6 6.3 声明 7 6.4 表达式 8 6.5 Scriptlet 9 6.6 Page 指令 10 6.7 Taglib 指令 11 6.8 <jsp:forward> 12 ...
标记库 JSP由浅入深(12)—— 表单编辑 JSP语法(1)——HTML注释 JSP语法(2)——隐藏注释 JSP语法(3)——声明 JSP语法(4)——表达式 JSP语法(5)——Scriptlet JSP语法(6)——Page ...
JSP语法(1)——HTML注释 JSP语法(2)——隐藏注释 JSP语法(3)——声明 JSP语法(4)——表达式 JSP语法(5)——Scriptlet JSP语法(6)——Page指令 JSP语法(7)——Taglib指令
HTML语法手册,HTML注释,隐藏注释,声明,表达式, Scriptlet,Page指令,Taglib指令,JSP语法。
(1)HTML注释 (2)隐藏注释 (3)声明 (4)表达式(5)Scriptlet (6)Page指令 (7)Taglib指令 (8)jsp:forward (9)jsp:getProperty (10)jsp:include (11)jsp:plugin (12)jsp:useBean
1.JSP中的三种注释 2.三种Scriptlet及其区别 3.page指令 4.在JSP中连接Oracle数据库 5.包含指令 6.跳转指令
010101_WEB开发简介 ...020501_注释及Scriptlet 020502_page指令 020503_包含指令 020504_跳转指令 020505_实例操作:用户登陆程序实现(JSP + JDBC实现) 020601_内置对象概览 020602_四种属性范围
HTML注释 隐藏注释 声明 表达式 Scriptlet Page指令 Taglib指令
0000_【了解】JavaVEB就业编程实战简介,mp4 0101_【理解】认识WEB.mp4 ...0104_【理解】动态WEB开发技术.mp4 ...0301_【掌握】JSP程序注释.mp4 0302_【理解】Scriptlet简介.mp4 0303_【掌握】代码编写Scriptlet.
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...
5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet:!%> 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、...