我们想在jsp界面中去写java代码,就需要将java代码写在Scriptlet中
虽然说 有这种方式 但是 目前 大部分都会不建议你往jsp中去写java代码 因为 目前都在推广前后端分离 这也是jsp使用面有没有少的原因 jsp也建议解耦 不要让你的程序耦合性太高 还是前端是前端 后端是后端 分开来
目前是有三种 Scriptlet 代码
第一种 可以写一些java的脚本片段 定义局部变量 写一些逻辑语句
第二种 可以声明全局的类 方法 变量
第三种 表达式 可以简单理解为输出
第一种 相当于给你一个区域 你可以在里面写一些java的脚本代码片段
用法是这样
<%
//这里面可以写一些java代码逻辑
%>
第二种 语法和第一种有点想 里面主要用来声明 类的话基本没人在这些 我们大多用来声明一下方法和全局变量 主要还是声明变量
<%!
//这里 可以声明全局变量
%>
第三种 表达式 用来输出 主要语法是这样
<%=要输出的数据%>
我们 可以 编写整体jsp代码如下
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<%
// 第一种 编写代码判断 定义局部变量
String message = "Hello, JSP!";
System.out.println(message);
out.print(message);
%>
<%!
// 第二种 定义全局变量
int mum = 16;
%>
<%=mum%>
</body>
</html>
然后 运行我们的项目
界面上成功展示了我们的 message 和 mum
然后 我们看控制台
输出了我们的 message
也是没有任何问题