脚本程序:
<%包含一些任意量的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>
<%
out.print("当前ip地址是:"+request.getRemoteAddr());
%>
</body>
</html>
jsp的声明:
<%!声明一些变量和方法%>
供后面的java代码使用,在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>
<%
out.print("当前ip地址是:"+request.getRemoteAddr());
%>
<br><br>
<%!//声明变量,方法 必须有“!”号
int a,b,c;
int i = 0;
Circle n = new Circle();
%>
<%
for( ;i<10;i++){
out.println(i);
}
%>
</body>
</html>
jsp 表达式
<%= 表达式%>
一个jsp脚本表达式中包含的脚本表达式,先被转化成string类型的,然后插入到表达式出现的地方。
表达式的值被转化成String,表达式中可以包含任何java的语法但是不能以“;”结束。
例
<%
out.print("当前ip地址是:"+request.getRemoteAddr());
%>
<br><br>
<%!//声明变量,方法 必须有“!”号
int a,b,c;
int i = 0;
//Circle n = new Circle();
%>
<%
for( ;i<10;i++){
out.println(i);
}
%>
<br><br>
<p>i的值为: <%=i%></p>
jsp注释:
为某段代码注释或注释掉某段代码
<%--注释--%> jsp注释,注释内容不会被送到浏览器中甚至不会被编译
<!-- 注释--> html注释,通过浏览器查看源代码开始看见注释内容
jsp指令:
jsp指令用来设置与整个jsp页面相关的属性
<%@ directive attribute= "value" %>
三种指令标签:
<%@ page .....%> 定义页面的依赖属性,比如脚本语言,error页面,缓存请求等
<%@ include ...%> 包含其他文件
<%@ taglib ...%> 引入标签库的定义,可以是自定义标签