1.1 两种注释
1、 HTML注释
<!-- 显示注释,不在页面中显示,在客户端的HTML源文件中可以看到 -->
2、 JSP注释
<%-- 隐式注释,不在页面中显示,在客户端的HTML源文件中也看不到 --%>
1.2 3个脚本元素
1、 声明
位于<%!和%>之间
如:
<%!int i=0;String strname; %>
<%!
Public String getString(int n){
Return (new Integer(n)).toString();
}
%>
2、 JSP表达式
标记是<%=expression %>,会被转化为字符串并显示在网页上
如:
运算:4+6= <%=(4+6)%>
3、 Java程序段(Scriptlet)
在<%和%>之间的任何有效Java语言代码
1.3 JSP指令
语法:<%@ 指令名 属性=“值” %>
有6种,常用的3种:page,include,taglib
Page用于定义JSP文件中的全局属性
Include在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句
Tablib定义一个标签库及其自定义标签的前缀
如:
<%@ page contentType="text/html;charset=GB2312"%> 设置编码
<%@ page language="java" pageEncoding=”gb2312”%> java语言,编码集
<%@ page import="java.lang.*"%>
<%@ include file=”relativeURL”%>
1.4 JSP动作
8种
jsp:forword 把请求转到一个新的页面
jsp:include 在页面被请求时引入一个文件
jsp:useBean 寻找或者实例化一个JavaBean
jsp:setProperty 设置JavaBean的属性
jsp:getProperty 获取JavaBean的属性
jsp:plugin 使用Applet插件
jsp:param 插件定义参数
jsp:fallback 插件错误提示
如:
<jsp:forward page=”/utils/error.jsp”> 在转发的时候也可以附加一些参数
1.5 JSP内置对象
是在JSP页面内可以直接使用的对象,不需要声明或定义
如:
Request 请求对象
Response 响应对象
Session 会话对象
Application 应用程序对象
Out 用于输出数据
Config 配置对象
Page 页面对象
pageContext 页面上下文对象
exception 例外对象