JSP概述
HTML代码与Java代码共同存在
浏览器中显示
启动Tomcat
浏览器访问:http://localhost:8083/JSPWeb_war_exploded/hello.jsp
<%--
Created by IntelliJ IDEA.
User: DQ
Date: 2021/10/20
Time: 9:30
To change this template use File | Settings | File Templates.
--%>
<%--JSP的指令--%>
<%--浏览器访问:http://localhost:8083/JSPWeb_war_exploded/hello.jsp--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1 style="color: red">Hello World!</h1>
</body>
</html>
JSP工作原理
jsp工作原理:web服务器(tomcat\jboss等)先把jsp文件翻译成servlet的java文件,然后编译成字节码文件,就是.class文件,当客户端访问的时候,服务器直接装载jsp对应的servlet的字节码文件。
Tomcat中存放jsp文件的位置
把jsp文件编译为class文件和java文件
JSP脚本元素
JSP脚本元素:JSP Scriptlets
JSP脚本元素:JSP声明语句
JSP脚本元素:JSP表达式
JSP注释
后端注释,前端和浏览器看不到
java,JSP,H5的注释都可以在JSP中写
<!---->
<%----%>
<%--
//
/**
**/
--%>
案例:使用JSP
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--JSP Scriptlets--%>
<%
int[]a=new int[10];
for(int i=0;i<10;i++) {
a[i] = i;
}
%>
<%--JSP声明语句--%>
<%! int x=9,y=10;%>
<%--JSP表达式--%>
x=<%=x%><br>
y=<%=y%>
</body>
</html