您的位置:首页 > 编程语言 > Java开发

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java java ee JSP