jsp就是一个servlet,当我们第一次访问jsp的时候,jsp引擎会将这个jsp翻译成一个servlet,这个文件存在tomcat(源码目录)中的wor目录中
1.scriptle
jsp中一共有三种scriptlet代码:都必须用scriptlet标记出来
第一种:<% %>:java脚本段,可以定义全局变量,编写语句
第二种:<%! %>声明,可以定义全局(成员)变量,方法,类
第三种:<%= %>表达式,数据一个变量或具体内容
2.include包含
静态包含:<%@include file=".jsp"%> 不能出现同名变量
动态包含:<jsp:include page="要包含的页面路径"></jsp:include>相当于方法调用,生成多个源文件,可以定义同名变量
3.jsp的四大域对象
jsp跳转方式:
服务端跳转:<jsp:forward page="页面"></jsp:forward>
客户端跳转:超链接<a href=""></a>
4.EL表达式
获取list
获取Map
获取对象
empty
也可进行等值运算,逻辑运算,算数运算
5.JSTL标签
Index of /dist/jakarta/taglibs/standard/binaries
将jar包引入项目里,file->project structure
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>JSTL标签</title>
</head>
<body>
<c:if test="${1==1}">
hello jstL
</c:if>
</body>
</html>
if标签
choose、when、otherwise标签
foreach标签
6.格式化标签