jsp的基本语法:java代码放在<% %>之间
jsp的变量定义:局部变量定义放在<% %>之间,全局变量放在<%! %>之间
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>
<%-- jsp的基本语法:java代码放在<% %>之间 jsp的变量定义:局部变量定义放在<% %>之间,全局变量放在<%! %>之间 jsp的表达式:把值显示在网页上,语法是:<%=表达式>
--%><%/*百分号里面+! int a = 1;全局变量 */int a = 1;%><%=a+5 %> </body>
</html>
怎么保持全局变量不更改数值:在定义变量时不给初始值
<%@ 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>
<%-- jsp的基本语法:java代码放在<% %>之间 jsp的变量定义:局部变量定义放在<% %>之间,全局变量放在<%! %>之间 全局变量作用域:不管在哪里定义,文件中任何地方都能使用全局变量的值:初始化语句只执行一次,它的值等于上一次程序运行后保留的值jsp的表达式:把值显示在网页上,语法是:<%=表达式>
--%><%int a=10;%> <!-- 局部变量 --><%!int b;%><!-- 全局变量 --><%b=11;/* 不想累加,不在定义给初始值 */a=a+1;b=b+1;%><h3>a的值:<%=a %></h3><h3>a的值:<%=b %></h3>
</body>
</html>
注意:
<!-- 局部变量 -->,
<%=表达式一定是明确的值>
<!-- 全局变量默认值为零,可以不给值 -->
注释
<%@ 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>
<%-- jsp的基本语法:java代码放在<% %>之间 jsp的变量定义:局部变量定义放在<% %>之间,全局变量放在<%! %>之间 全局变量作用域:不管在哪里定义,文件中任何地方都能使用全局变量的值:初始化语句只执行一次,它的值等于上一次程序运行后保留的值jsp的表达式:把值显示在网页上,语法是:<%=表达式一定是明确的值>jsp中的函数和方法:方法代码放在<%! %>
--%><%-- 脚本标识:<% %>中的代码,在servlet类中的doservice(){...}方法里面执行 加了<%!%>,在servlet单独执行--%><!-- 这是html注释 --><%int a=10;%> <!-- 局部变量 --><%!int b=12;%><!-- 全局变量默认值为零,可以不给值 --><%!/* b=11; 不想累加,不在定义给初始值 *//* a=a+1; *//* b=b+1; */public int fun(int a,int b ){/* 方法定义,不能在方法里面定义方法,传递参数 */if(a>b)return a ;//这是Java注释else return b;}%><h3>两个数中最大的值:<%=fun(a,b) %></h3></body>
</html>