JAVA EE(8)
2016-02-20 14:53
417 查看
JSP的优点:
优良的性能:优于CGI,PHP,ASP
平台无关性:操作系统无关,Web服务器无关
可扩展性:tag的扩展机制,简化页面开发
JSP注释:
在JSP中支持两种注释的语法操作,一种是显式注释,这种注释客户端是允许看见的,另外一种是隐式注释,此种注释客户端是无法看见的:
显式注释语法:
<!-- 注释内容-->
隐式注释语法:
格式一://注释,单行注释
格式二:/* 注释*/,多行注释
格式三:<%-- 注释--%>,JSP注释
Scriptlet
在JSP中最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的Java程序都必须使用Scriplet标记出来,在JSP中一共有三种Scritplet代码:
<%%>:在此Scriptlet中可以定义局部变量、编写语句
<%!%>:在此Scritplet中,可以定义全局变量、方法、类
<%=%>:用于输出一个变量或一个具体内容
第一种:
<span style="font-size:14px;"><%
int x = 10; // 定义局部变量
String info = "www.mldnjava.cn"; // 定义局部变量
out.println("<h2>x = " + x + "</h2>"); // 编写语句
out.println("<h2>info = " + info + "</h2>"); // 编写语句
%></span>第二种:
<span style="font-size:14px;"><%!
public static final String INFO = "www.MLDNJAVA.cn"; // 定义全局常量
%>
<%!
public int add(int x, int y) { // 定义方法
return x + y;
}
%>
<%!
class Person { // 定义Person类
private String name; // 定义name属性
private int age; // 定义age属性
public Person(String name, int age) { // 通过构造方法设置属性内容
this.name = name; // 为name属性赋值
this.age = age; // 为age属性赋值
}
public String toString() { // 覆写toString()方法
return "name = " + this.name + ";age = " + this.age;
}
}
%></span><span style="font-size:18px;">
</span>
第三种:
<span style="font-size:14px;"><%
String info = "www.MLDNJAVA.cn"; // 定义局部变量
int temp = 30; // 定义局部变量
%>
<h3>info = <%=info%></h3> <%-- 使用表达式输出变量 --%>
<h3>temp = <%=temp%></h3> <%-- 使用表达式输出变量 --%>
<h3>name = <%="LiXingHua"%></h3> <%-- 使用表达式输出常量 --%></span><span style="font-size:18px;">
</span>
在开发中隐式注释是不会发送到客户端上的;
在使用JSP中尽可能使用表达式输出的语法来取代out.println()
优良的性能:优于CGI,PHP,ASP
平台无关性:操作系统无关,Web服务器无关
可扩展性:tag的扩展机制,简化页面开发
JSP注释:
在JSP中支持两种注释的语法操作,一种是显式注释,这种注释客户端是允许看见的,另外一种是隐式注释,此种注释客户端是无法看见的:
显式注释语法:
<!-- 注释内容-->
隐式注释语法:
格式一://注释,单行注释
格式二:/* 注释*/,多行注释
格式三:<%-- 注释--%>,JSP注释
Scriptlet
在JSP中最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的Java程序都必须使用Scriplet标记出来,在JSP中一共有三种Scritplet代码:
<%%>:在此Scriptlet中可以定义局部变量、编写语句
<%!%>:在此Scritplet中,可以定义全局变量、方法、类
<%=%>:用于输出一个变量或一个具体内容
第一种:
<span style="font-size:14px;"><%
int x = 10; // 定义局部变量
String info = "www.mldnjava.cn"; // 定义局部变量
out.println("<h2>x = " + x + "</h2>"); // 编写语句
out.println("<h2>info = " + info + "</h2>"); // 编写语句
%></span>第二种:
<span style="font-size:14px;"><%!
public static final String INFO = "www.MLDNJAVA.cn"; // 定义全局常量
%>
<%!
public int add(int x, int y) { // 定义方法
return x + y;
}
%>
<%!
class Person { // 定义Person类
private String name; // 定义name属性
private int age; // 定义age属性
public Person(String name, int age) { // 通过构造方法设置属性内容
this.name = name; // 为name属性赋值
this.age = age; // 为age属性赋值
}
public String toString() { // 覆写toString()方法
return "name = " + this.name + ";age = " + this.age;
}
}
%></span><span style="font-size:18px;">
</span>
第三种:
<span style="font-size:14px;"><%
String info = "www.MLDNJAVA.cn"; // 定义局部变量
int temp = 30; // 定义局部变量
%>
<h3>info = <%=info%></h3> <%-- 使用表达式输出变量 --%>
<h3>temp = <%=temp%></h3> <%-- 使用表达式输出变量 --%>
<h3>name = <%="LiXingHua"%></h3> <%-- 使用表达式输出常量 --%></span><span style="font-size:18px;">
</span>
在开发中隐式注释是不会发送到客户端上的;
在使用JSP中尽可能使用表达式输出的语法来取代out.println()
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- JSP/PHP基于Ajax的分页功能实现
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序