这是一个Struts2.1.8.1应用,代码如下
首先是web.xml文件
然后是用于提交匿名访问的页面anonymity.jsp
用于显示给匿名用户的anonymityLogin.jsp页面
用于显示给合法用户的anonymitySuccess.jsp页面
然后是struts.xml文件
然后是在Struts2中自定义的监听器类MyListener.java
然后是在Struts2中自定义的拦截器类AuthInterceptor.java
最后是用到的Action类
后记:亦可在web.xml中设定<security-constraint>标签属性
后记:使得特定资源需要经过Tomcat认证之后方可访问
后记:示例代码如下