我在Struts2应用程序中使用的是Tomcat。在web.xml如下所示具有一定的条目:
<security-constraint> <web-resource-collection> <web-resource-name>restricted methods</web-resource-name> <url-pattern>/*</url-pattern> <http-method>PUT</http-method> <http-method>DELETE</http-method> <http-method>TRACE</http-method> </web-resource-collection> <auth-constraint /> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>no_access</web-resource-name> <url-pattern>/jsp/*</url-pattern> </web-resource-collection> <auth-constraint/> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>no_access</web-resource-name> <url-pattern>/myrrunner/*</url-pattern> </web-resource-collection> <auth-constraint/> </security-constraint>
我如何才能将上面列入黑名单的部分更改为仅使用列入白名单的部分…例如,我需要将其他方法列入白名单,而不是将http方法列入黑名单PUT,DELTE但是我不确定将其列入白名单的语法以及将其列入白名单的方法。
对于我上面的web.xml摘录,如果有人可以为我提供上述内容,我将不胜感激xml。
编辑:另外,我将如何真正验证该解决方案是否有效?