一、jsp元素
1、模板元素
HTML标签,页面的静态内容
2、JSP指令元素
JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。
语法格式如下:
<%@ directive attribute=“value” %>
页面指令:比如<%@ page language=“java” import=“java.util., java.sql.” contentType=“text/html; charset=utf-8”%>
包含指令:<%@ include file=“bottom.html”>(一次编写,多次包含;访问控制)
标签库指令:比如<%@ taglib uri=“http://java.sun.com/jsp/jstl” prefix=“c”%> (JSP核心标签库)
添加标签库JSTL所需要的jar包:
标签库jar包下载地址:http://tomcat.apache.org/taglibs/standard/
下面列举一些指令
3、JSP动作元素
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。
利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。
动作元素只有一种语法,它符合XML标准:
<jsp:action_name attribute=“value” />
4、声明元素
<%! …%>
5、脚本元素
<% … %>
6、表达式元素
<%=…%>
7、注释元素
(1)JSP注释:服务器端注释<%-- … --%>
(2)HTML注释:客户端注释
注意:web服务器常见错误:404 页面没找到
500 内部代码错误
二、隐含对象
1、request对象常用方法
request对象主要用于处理客户端请求
2、response对象常用方法
response对象主要用于处理服务器端向客户端返回的数据。
3、out对象常用方法
out 对象能把结果输出到网页上;out主要是用来控制管理输出的缓冲区(buffer)和输出流(output stream)。
4、session对象的常用方法
session对象表示目前个别用户的会话(session)状况。session对象实现javax.servlet.http.HttpSession接口,HttpSession接口所提供的方法。
long getCreationTime():取得session产生的时间,单位是毫秒
String getId():取得session 的ID
long getLastAccessedTime():取得用户最后通过这个session送出请求的时间
long getMaxInactiveInterval():取得最大session不活动的时间,若超过这时间,session 将会失效
void invalidate():取消session 对象,并将对象存放的内容完全抛弃
boolean isNew():判断session 是否为"新"的
void setMaxInactiveInterval(int interval):设定最大session不活动的时间,若超过这时间,session 将会失效
void setAttribute():设置session对象的属性
void getAtrribute():获取session对象的属性
5、application对象的常用方法