2012-08-27 53 views
1

我有一個簡單的Web應用程序(例如:1.添加用戶2.刪除用戶)部署在Websphere 7.0中,啓用了服務器級別的基本身份驗證。我創建了兩個角色並映射到不同的憑據,我的應用程序也可以正常工作。但我的問題是 用戶1有權訪問添加用戶頁面,用戶2有權訪問刪除用戶頁面。當User1嘗試訪問刪除用戶頁面時,我的基本身份驗證拒絕了該用戶,並顯示403禁止的錯誤。但我想在我的應用程序中處理這種認證結果,並且必須顯示自定義錯誤頁面,如「對不起,認證失敗,您被允許訪問此頁面」。在Web應用程序中處理基本身份驗證結果 - websphere

如何在我的應用程序中執行此操作。 IBM是否提供任何獨立的api或任何監聽器來執行此操作?

注意:我的應用程序使用struts 2.0 + Spring 3.0框架

謝謝。

回答

0

嘗試在web.xml文件上定義錯誤代碼,如下面鏈接所述。

http://www-01.ibm.com/support/docview.wss?uid=swg21448884


在我的WebSphere Commerce項目中,Struts的配置文件中獲取該條目。也許它可以幫助你。

<forward className="com.ibm.commerce.struts.ECActionForward" 
      name="AccessControlErrorView" path="/GenericApplicationError.jsp"> 
      <set-property property="resourceClassName" value="com.ibm.commerce.command.HttpForwardViewCommandImpl"/> 
      <set-property property="properties" value="storeDir=no"/> 
</forward> 
相關問題