环境变量的类型是环境变量值的类型类名。必须是下面的类型之一: l java.lang.Boolean l java.lang.Byte l java.lang.Character l java.lang.Double l java.lang.Float l java.lang.Integer l java.lang.Long l java.lang.Short l java.lang.String
SMTP主机例子中的环境变量可以象下面这样: <env-entry> <description> Enter the host name for sending email </description> <env-entry-name>SMTP Host Name</env-entry-name> <env-entry-value> homer.sPRingfield.ma.us </env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
<env-entry> <description>SMTP port number for email </description> <env-entry-name>SMTP Port</env-entry-name> <env-entry-value>2101</env-entry-value> <env-entry-type>java.lang.Integer</env-entry-type> </env-entry>
<env-entry> <description> User authentication for SMTP server </description> <env-entry-name>SMTP User</env-entry-name> <env-entry-value>bart</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
<env-entry> <description> PassWord for SMTP user </description> <env-entry-name>SMTP Password</env-entry-name> <env-entry-value>D'oh!</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
部署者可以通过符号名用环境变量定义一列日期/时间格式。假如DateTag的格式属性值以$开始,那么,这个tag就查找这个属性命名的环境变量值的格式。例如,下面的环境变量就是在web.xml中定义的: <env-entry> <env-entry-name>LongTimeDateFormat</env-entry-name> <env-entry-value> 'Date:' EEEE, d MMMM yyyy', Time:' kk:mm:ss z </env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> 示例JSP包含了下面的文字: The server date in "OBTuse" format is <mytags:date format="$ObtuseTimeDateFormat"/>.
运行时显示的是: The server date in "Obtuse" format is 20030511-23:05:04EST.