为什么需要 JSP?
● 相比 html 而言,html 只能为用户提供静态数据,而 JSP 技术允许在页面中嵌套 java 代码,为用户提供动态数据
● 相比 Servlet 而言,Servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产 生动态数据的同时,也很容易对数据进行排版。
创建 hspedu_jsp WEB 项目,并引入 jar
创建 D:\idea_java_projects\hspedu_jsp\web\sum.jsp
<%--
Created by IntelliJ IDEA.
User: GQLiu
Date: 2023/12/25
Time: 22:57
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>简单计算器</h1>
<%
// 1. 在jsp中在< % % > 标签中,可以写一般的java代码。
int i = 10;
int j = 20;
int sum = i + j;
// 2. jsp中内置对象, 可以直接使用, 比如out
out.println("当前输出的结果是" + i + " + " + j + " = " + sum); // 写了System反而不对无法正常输出。
%>
</body>
</html>
<%--
Created by IntelliJ IDEA.
User: GQLiu
Date: 2023/12/26
Time: 11:20
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>jsp 声明脚本应用实例</title></head>
<body>
<h1>jsp 声明脚本应用实例</h1>
<%!
//声明属性 -> 这个属性就是该 jsp 文件生成的 servlet statement_jsp 类的
private Integer id;
private String name = "老韩同学";
private String job;
private static String company;
private Double sal;
//静态代码块
static {
company = "字节跳动";
}
//声明方法
public String getName() {
return name;
}
%>
</body>
</html>
<%--
Created by IntelliJ IDEA.
User: GQLiu
Date: 2023/12/26
Time: 11:22
To change this template use File | Settings |