
任何一种语言都有自己的语法. 它存在于JAVA中. 尽管JSP是JAVA中的应用程序,但它仍然具有自己的扩展语法. 在JSP中,可以使用所有JAVA语言.
一个,JSP模板元素
JSP页面中的HTML内容称为JSP模板元素.
jsp模板元素定义了页面的基本框架,即页面的结构和外观.
第二个JSP表达式
jsp脚本表达式(表达式)用于将程序数据输出到客户端

语法: <%=变量或表达式%>
示例: 输出当前系统时间:
<%= new java.util.Date() %> //Thu Oct 03 18:31:57 CST 2019
当JSP引擎转换脚本表达式时jsp注释java代码,它将把程序数据转换为字符串,然后使用out.print(…)将数据输入到客户端的相应位置.
JSP脚本表达式中的变量或表达式后不能跟分号(;).
三个JSP脚本片段

JSP脚本(脚本)用于在JSP页面中编写多行Java代码. 语法:
<%
可汗的Java代码
%>
在<%%>中,您可以定义变量并编写语句jsp注释java代码,即可以在方法中定义的内容. 但是方法无法定义
示例: 在片段中定义变量并编写语句:

1 <% 2 int sum = 0; // 定义变量 3 for (int i = 0; i < 100; i++) { /*编写语句*/ 4 sum +=i; 5 } 6 out.print("<h1>Sum=" + sum + "</h1>"); 7 %>
注意:
示例:
1 <% 2 int x = 10; 3 out.print(x); 4 %> 5 <p>这是JSP页面文本</p> 6 <% 7 int y = 20; 8 out.println(y); 9 %>
可以相互访问多个脚本片段中的代码,就像将所有代码放在一对<%%>中一样. 例如: out.println(x);
单个脚本片段中的Java语句可以不完整,但是组合多个脚本片段的结果必须是完整的Java语句,例如:

1 <% 2 for (int i = 0; i < 5; i++) { 3 %> 4 <h1>Hello World</h1> 5 <% 6 } 7 %>
默认情况下,所有在JSP页面中编写的代码都将转换为servlet服务方法,并且Jsp语句中的Java代码将在_jspService方法之外进行转换. 语法:
<%!
java代码
%>
因此,JSP声明可用于定义从JSP页面转换而来的Servlet程序的静态代码块,成员变量和方法.
可以在一个JSP声明中定义多个静态代码块,变量和函数,也可以在多个JSP声明中分别定义它们.
JSP隐式对象的范围仅限于Servlet的_jspService方法,因此这些隐式对象不能在JSP声明中使用.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-276445-1.html
撞也不好撞