全部吻合
/*
完全吻合
<url-pattern>/123/123.do</url-pattern>
路徑吻合
<url-pattern>/123/*</url-pattern>
副檔名吻合
<url-pattern>*.zip</url-pattern>
/*
完全吻合
<url-pattern>/123/123.do</url-pattern>
路徑吻合
<url-pattern>/123/*</url-pattern>
副檔名吻合
<url-pattern>*.zip</url-pattern>
不過實作 /123/123/123.do 時, 奇怪的是使用 /123/* 並不會有效果喔,
得用繞一圈的方式,
才可以為各目錄設定權限
得用繞一圈的方式,
才可以為各目錄設定權限
範例:
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xsi="http://www.w3.org/2001/XMLSchema-instance"
schemalocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<security-role>
<role-name>NewRole</role-name>
</security-role>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xsi="http://www.w3.org/2001/XMLSchema-instance"
schemalocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<security-role>
<role-name>NewRole</role-name>
</security-role>
<security-constraint>
<display-name>WebSecurity</display-name>
<web-resource-collection>
<web-resource-name>Web</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>NewRole</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>NewRole</realm-name>
</login-config>
<auth-method>BASIC</auth-method>
<realm-name>NewRole</realm-name>
</login-config>
沒有留言:
張貼留言