:同上
isVirtualWebappRelative:同上
三、指令描述
SSI是被HTML文档内需要进行处理的包含部分的SSI Servlet调用的。这些指令是HTML文档的注释形式,这些指令在将内容发送到客户端之前进行内容的替换。标准格式如下:
<!--#directive [parm=value] -->
这些指令包括:
config:设置日期格式一起被SSI处理的其他数据(<!--#config timefmt="%B %Y" -->)
echo:将会被变量的值替换掉(<!--#echo var="VARIABLE_NAEM" -->)
exec:用来执行服务器端的命令
include:包含某些内容(<!--#include virtual="file-name" -->)
flastmod:返回某个文件最后一次修改的时间(<!--#flastmod file="filename.shtml" -->)
fsize:返回某个文件的大小(<!--#fzie file="filename.shtml" -->)
printenv:返回所有定义的变量(<!--#printenv -->)
set:用来为定义的变量赋值(<!--#set var="foo" value="Bar" -->)
if elif endif else:创建条件分支语句
>>附件:Apache SSI官方文档
四、SSI Servlet里面的变量
AUTH_TYPE——针对用户的认证授权方式:BASIC,FORM,etc.和Tomcat内的认证方式同步
CONTENT_LENGTH——从服务器表单传过来的数据长度,字符数目或者数据的字节数
CONTENT_TYPE——服务器访问呢数据的MIME类型,比如“text/html”
DATE_GMT——目前的时间格式方式使用GMT
DATE_LOCAL——目前的时间格式方式设置成为本地时间格式
DOCUMENT_NAME——当前上下文环境的文件地址
DOCUMENT_URI——虚拟路径定义的文件地址
GATEWAY_INTERFACE——CGI的版本定义:“CGI/1.1”
HTTP_ACCEPT——一个客户端可以接受的MIME类型列表
HTTP_ACCEPT_ENCODING——客户端可以接受的压缩文件类型的列表
HTTP_ACCEPT_LANGUAGE——客户端可以支持的语言列表
HTTP_CONNECTION——管理客户端的连接:是“Close”还是“Keep-Alive”
HTTP_HOST——客户端请求的站点地址
HTTP_REFERER——客户端请求之前所在的URL地址
HTTP_USER_AGENT——客户使用的浏览器端的请求结果
LAST_MODIFIED——当前页面上一次访问和修改的时间
PATH_INFO——访问此Servlet的路径信息
PATH_TRANSLATED——PATH_INFO提供的translated版本
QUERY_STRING——在URL地址?之后的请求参数列表
QUERY_STRING_UNESCAPED——没有经过编码过的请求参数
REMOTE_ADDR——用户请求客户端IP地址
REMOTE_HOST——用户发送请求的主机名
REMOTE_PORT——用户发送请求的端口号
REMOTE_USER——认证授权需要的发送请求的用户名