1、JSP注释
显式注释:<!--注释-->
隐式注释://单行注释、/*多行注释*/、<%--注释--%>
显式注释会在客户端看见,隐式不会
2、Scriptlet(脚本小程序)
<%定义局部变量、编写语句%>
<%!定义全局变量、方法和类%>
<%=输出一个变量或具体的常量%>
3、scriptlet标签
<jsp:scriptlet>等同于<%%>,美观,过多使用<%%>造成混乱时可以使用其代替
4、page指令 <%@page 属性=“”内容“”%>
常用contentType、pageEncoding、errorPage/isErrorPage、import
设置页面的MIME、设置编码方式、错误页的设置、数据库连接操作
5、包含指令
页面开发的内容需要重复显示时,将代码写成文件统一引入。
静态包含 <%@include file="要包含的文件路径"%>
动态包含 不传递参数:<jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true|false"/>
传递参数: <jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true|false"/>
<jsp:param name="参数名称" value="参数内容"/>
....可以向被包含页面中传递多个参数
</jsp:include>
6、跳转指令
将一个用户的请求request从一个页面传递到另外一个页面,即完成跳转的操作
不传递参数:<jsp:forward page="{要包含的文件路径 | <%=表达式%>}"/>
传递参数: <jsp:forward page="{要包含的文件路径 | <%=表达式%>}"/>
<jsp:param name="参数名称” value="参数内容"/>
...可以向被包含页面中传递多个参数
<jsp:forward>
也可以向跳转后的页面传参
7、用户登录程序实现(JSP+JDBC)