1、注释:
- 显式注释:注释内容会被发送到客户端,客户端通过察看源码可以看到注释内容。
语法:<!-- 注释内容:此为 HTML 语法 -->
注视中可插入表达式:<!-- <%=表达式%> -->
- 隐式注释:注释内容会被发送到客户端。
语法: <%
// JAVA单行注释
/*
JAVA多行注释
*/
%> 此语法为JAVA注释。
<%--
JSP注释
--%>
脚本:
2、声明:
语法: <%!声明语句;%>
例:<%! String sTest = "声明测试!";%>
3、表达式:表达式输出
语法:<%=表达式; %>
4、Scriptlets:包含在“<%”和“%>”中符合java代码规范的代码。
指令:
5、page指令:
- import语句倒入类:
语法:<%@page import = "java.util.*,java.sql.*"%> - JSP出错处理:现在使用各种框架,如STRUTS已经不再使用了。
语法:<%@page isErrorPage="true"%> - 所使用的语言:JSP现在只支持java语言,所以写不写一样。
语法:<%@page language="java"%> - session管理
语法:<%@page session="true"%> - 设定页面MIME类型
语法:<%@page contentType="text/html;charset="gb2312"" %>
6、include指令:
语法一:<%@include file="被包含文件"%>
被包含文件可以是任意符合JSP语法的文本文件。
将包含文件插入到指令位置。
语法二:<jsp:include page="被包含文件"/>
效果同语法一。此包含语法可以传递参数,此时被包含文件必须是jsp文件
两种include区别:
<%@include file = ""%> :
- 静态包含页面,不管被包含文件为静态还是动态页面,直接将文件内容包含进来。
- 运行时:先将所有内容包含进来,然后在提交服务器解析。先包含运行
<jsp:include page = "">
- 动态包含页面,自动区分所包含页面为动态还是静态。
- 运行时:如果被包含为静态,则效果同 <%@include file = ""%>
如果被包含为动态,则先各自处理各自的页面,然后再把处理后的页面包含在一起
先运行后包含。
7、跳转指令
语法:<jsp:forward page = "跳转页面"/>
或 <jsp:forward page = "跳转页面">
<jsp:param name = "参数名" value="参数值">
...
</jsp:forward>
此语句为无条件跳转,使用此跳转页面内容跳转了,但客户端地址未改变,说明此跳转为服务器端跳转。