比如说只允许在工作时间内可以访问应用,其他时间禁止访问,虽然不是很普遍不过这种需求还是有的,如果自己实现还是比较麻烦的,我们用现成的,配置如下:(怎么都是配置阿?对,全部是配置就可以了,难道不好吗?太爽了啊,乖乖龙地动)
<filter>
<filter-name>AppAvailabilityFilter</filter-name>
<filter-class>javawebparts.filter. AppAvailabilityFilter</filter-class>
<init-param>
<param-name>pathSpec</param-name>
<param-value>include</param-value>
</init-param>
<init-param>
<param-name>pathList</param-name>
<param-value>*/AAFTestTarget.jsp </param-value>
</init-param>
<init-param>
<param-name>monday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>tuesday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>wednesday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>thursday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>friday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>saturday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>sunday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>redirectTo</param-name>
<param-value>AAFReject.jsp< /param-value>
</init-param>
<init-param>
<param-name>bypassCheckClass< /param-name>
<param-value>javawebparts.sampleapp. AAFBypassCheck</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>AppAvailabilityFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-name>AppAvailabilityFilter</filter-name>
<filter-class>javawebparts.filter. AppAvailabilityFilter</filter-class>
<init-param>
<param-name>pathSpec</param-name>
<param-value>include</param-value>
</init-param>
<init-param>
<param-name>pathList</param-name>
<param-value>*/AAFTestTarget.jsp </param-value>
</init-param>
<init-param>
<param-name>monday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>tuesday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>wednesday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>thursday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>friday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>saturday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>sunday</param-name>
<param-value>0600-2359</param-value>
</init-param>
<init-param>
<param-name>redirectTo</param-name>
<param-value>AAFReject.jsp< /param-value>
</init-param>
<init-param>
<param-name>bypassCheckClass< /param-name>
<param-value>javawebparts.sampleapp. AAFBypassCheck</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>AppAvailabilityFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
上面的配置很明确了吧,表示在访问AAFTestTarget.jsp 文件的时候必须在设定的时间内,其他则无限制,很清楚了哦.