Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。
Jsp注释:
<!--注释内容--> Html注释方式,在浏览器中查看源码时,会显示出来。
<%--注释内容--> jsp注释方式,在浏览器查看源码时,不会显示
Jsp指令:
Page指令、include指令、taglib指令
Page指令
指定页面的相关信息,如编码格式,引入的java包等。常见有:
<%@page contentType="text/html;charset=UTF-8 "%>
<%@page import="包名.类名"%>其中import属性可以编写多次属性值。
其中13个属性可参考https://blog.csdn.net/qq_24484085/article/details/77929969
Include指令
当JSP转换成Servlet时引入指定文件。注意引入的文件与当前jsp一起编译成一个servlet。如果修改了引入文件,需要重新编译。
<%@ include file="test.html"%>
Taglib指令
taglib指令用来引用标签库并设置标签库的前缀。
其中包含两个属性
uri属性:用来指定标签文件或标签库的存放位置。
prifix属性:用来指定该标签锁使用的前缀。
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>
Jsp脚本元素
Jsp声明语句、jsp表达式、jsp scriplets(脚本)
声明语句
用于在JSP 中声明合法的变量和方法
<%!声明内容%>
表达式
计算该表达式,将其结果转换成字符串插入到输出中
<%=表达式%>
脚本(scriplets)
指定<%与%>之间的代码为合法的java代码
<%一行或者多行java代码%>
Jsp动作元素
<jsp:include page=“”></jsp:include>
<jsp:forward page=“”></jsp:forward>
<jsp:param value="" name=""/>
<jsp:plugin code="" codebase="" type="bean/Applet"></jsp:plugin>
<jsp:useBean id=""></jsp:useBean>
<jsp:setproperty property="" name=""/>
<jsp:getproperty property="" name=""/>