jsp的基本语法
jsp脚本元素
jsp脚本元素指嵌套在<%和%>之中一条或多条java程序代码,通过jsp脚本元素可以将java代码嵌入html页面中并且是所有的java代码都可以通过jsp脚本来执行;
**jsp脚本元素类型有:**1、jsp Scriptlets,2、jsp 声明语句,3、jsp 表达式
jsp Scriptlets是一段代码段,当需要使用java实现一些复杂操作或控制时,可以使用;
语法格式:
<% java 代码(变量、方法、)%>
jsp 的声明语句用于声明变量和方法,
语法格式:
<%!
定义的变量或方法等
%>
上述语法格式在jsp声明语句中定义的都是成员变量、成员方法、静态变量、静态方法、静态代码块等;
在jsp中声明的方法在整个jsp 页面内都有效,但是在方法内定义的变量只在该方法中有效;
在一个jsp页面中可以有多个jsp声明语句可以是不完整的但是多个声明组合后的结果必须是完整的java语句;
案例如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%!
int a=1;
int b=3;
%>
<%!
public String daying(){
String str="dashuju2003";
return str;
}
%>
<% out.println("biaoda:a+b=27");%>
<br/>
<br/><br/>
<%out.println(daying()); %>
<br/><br/>
<%="表达式" +a+b%>
<%="表达式" +daying()%>
</body>
</html>
运行结果:
jsp表达式
用于将程序数据输出到客户端,将要输出的变量或者表达式直接封装在以“<%=>”开头和以“%>”结尾的标记中;
具体语法格式:
<%= expression %>
jsp注释
语法格式:<%–注释信息–%>
案例:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- html注释 -->
大数据2003呀
<%
//java注释
System.out.print("java 注释");
%>
<%-- jsp注释--%>
</body>
</html>