3.Jsp基础语法
任何语言都有自己的语法,Java中就有。Jsp作为一种Java的应用技术,它拥有一些自己的扩充语法,(了解即可)同时,支持Java的所有语法。
Jsp表达式:
<%--Jsp表达式
作用:用来将程序的输出,输出到客户端
<%= 变量或者表达式%>
--%>
<%=new java.util.Date()%>
输出:
Jsp脚本片段
<%--
Created by IntelliJ IDEA.
User: 元
Date: 2020.6.7
Time: 下午 9:12
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Index.jsp</title>
</head>
<body>
<%--Jsp表达式
作用:用来将程序的输出,输出到客户端
<%= 变量或者表达式%>
--%>
<%=new java.util.Date()%>
<hr><%--横线间隔--%>
<%--Jsp脚本片段--%>
<%
int sum = 0;
for (int i = 0; i <=100 ; i++) {
sum += i;
}
out.println("<h1>Sum = "+sum+"</h1>");
%>
<%
int i = 7;
out.println(i);
%>
<p>这里是Jsp页面</p>
<%
int y = 77;
out.println(y);
%>
输出效果:
Something more:
<%--
Created by IntelliJ IDEA.
User: 元
Date: 2020.6.7
Time: 下午 9:12
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Index.jsp</title>
</head>
<body>
<%--在代码中嵌入Html元素--%>
<hr>
<%
for (int j = 0; j < 5; j++) {
%>
<p>Hello,World! <%=i%></p>
<%
}
%>
<hr>
<%--EL表达式 --%>
<%
for (int j = 0; j < 5; j++) {%>
<p>Hello,World! ${j}</p>
<% } %>
<%--Jsp声明--%>
<%!
static{
System.out.println("Loading Servlet!!!");
}
private int globalVar = 777;
public void edwin(){
System.out.println("进入了Edwin方法……");
}
%>
</body>
</html>
输出:
Jsp声明
<%--Jsp声明--%>
<%!
static{
System.out.println("Loading Servlet!!!");
}
private int globalVar = 777;
public void edwin(){
System.out.println("进入了Edwin方法……");
}
%>
输出:
Jsp声明:会被编译到Jsp生成的Java的类中!其他的,就会被生成到_jspServlet方法中。
即:在Jsp中加入Java代码,即可。
<%片段%>
<%=表达式,输出值%>
<%!定义全局%>
<%--注释--%>
<!--Html的注释-->
Jsp的注释,不会在客户端显示出来。但是HTML的会。
《成功的花》——冰心
成功的花,
人们只惊羡她现时的明艳!
然而当初她的芽儿,
浸透了奋斗的泪泉,
洒遍了牺牲的血雨!
参考文献
《【狂神说Java】JavaWeb入门到实战》
2020.06.08